Delevopment tools information


IDA disassembler

You'll need IDA Pro 5.0 Free.
This disassembler can be downloaded here - http://www.hex-rays.com/idapro/idadownfreeware.htm

MN103 Processor module v1.10 for IDA Pro 5.0

All Panasonic cameras use LSI with MN103S command set.
So, this processor module is reqired for working with disassembled databases.
Made specially for freeware version of IDA.
Please download it here - http://www.gh1-hack.info/mn103.zip

WinGraph for IDA Pro

Specially modified WinGraph software for closer integration with IDA.
Allows faster navigation and searching within graph.
Place downloaded file in your IDA folder.

More information on WinGraph development is available on WinGraph page.

Available here - http://www.gh1-hack.info/wingraph32.exe

MN103 Integrated Development Enviroment

This thing consist of special editor
with MN103 integrated assembler support,
integrated preprocessor for assembler and few other things.
Also included is GCC compiler build from sources by DaLiV.

IDE is very easy to install under any Windows version.

Small assembler example for v1.1


 /*
 Define starting address of our function
 .start_address 0x40010000 
 .symbol_start 
 Example_Proc = 0x40030000; 
 Val_Param = 0x74140000; 
 .symbol_end
 */ 

 .global _start 
 .type _start, @function 
 _start: 
 movbu (Val_Param), D0 
 mov 0, D1 
 mov 0, A0 
 call Example_Proc, [D2,D3], 0x10 
 ret [], 4 

Current version of IDE (1.1) is available to download at http://www.gh1-hack.info/mnIDE.exe (8.5Mb only)

Version history

mnIDE v1.0 - initial release.

mnIDE v1.1 Improvements

  • Ability to compile real functions from firmware using one file only (added .start_address, .symbol_start and .symbol_end directives)
  • Added "assemb.idc" script to make ready to compile file for any function.
  • Assembler fix for calls (by DaLiV)
  • few IDE interface fixes
  • few lexer fixes
  • Recent files list
  • Storing window size and position

Using assemb.idc.

  1. Load IDA and GH1 firmware database.
  2. Load IDC file assemb.idc.
  3. Locate required function.
  4. Place cursor inside this function.
  5. Press "Ctrl-F11".
  6. Script ask you about file name and placement to save assembler listing.
  7. After completion you can open file in mnIDE and use "Compile Simple" to make binary file.


Information about other tools

Binary file analysys tools


>> Discuss hacks at Personal-View.com


Page last modified on January 27, 2011, at 04:57 PM