PDA

View Full Version : [NokArm] Public Release



g3gg0
19-02-2006, 10:08 PM
hi,

this is the NokArm tool made by g3gg0 and nok5rev.
its primary a replacement for IDA but with an integrated
ARM debugger (thanks to the GBA project). its far not
that user friendly like IDA and has just a little part of it's
functionality.

but it still is very useful

this program was made to debug DCT-3/4 flahsfiles
without the need to use a cracked/illegal version of the
famous disassembler.


feel free to modify this tool and RELEASE your modified sources...




A - ARM disassemble
T - Thumb disassemble

2 - 2 bytes data
4 - 4 bytes data
8 - 8 bytes data
9 - 12 bytes data
0 - 16 bytes data

e - make comment for current line
N - add function name (for the current line)
n - add function name for the current line or change existing function name (if on a BL line)
v - delete from comment the autocalculated register value
p - add/delete from comment the presumed PPM string
x - erase xrefs from comments

` - try to disassemble more lines as good as possible

Ctrl+Right - jump to address in line
Left/Right - go forward/back in jumps

F12 - start searching for the address where the current value is references
F11 - continue F12 search

Cursor commands:

Up/Down - move cursor line
Shift+Up/Down - move lines and keep cursor still
Ctrl+Up/Down - move lines and keep cursor on same line

Emulator commands:
F4 - run to line
Shift+F5 - toggle skip line (if it's a blocking function call)
F5 - make breakpoint
F7 - step into
F8 - step over
F9 - start emulation from this line (init emu if needed)
Shift-F9 - start clean emulation from this line (always init emu)
* - go to current emulator address

Rx - modify register x (x is hexa number of register)



see http://www.gsmfreeboard.com/forum/showthread.php?t=122779

Kontact
20-02-2006, 03:40 AM
nice tools. thanks again.

regards

nok5rev
20-02-2006, 02:46 PM
For source sharing the best method would be to have a CVS or a SVN. Then there will be less problems with source merging.

spaceimpact33
20-02-2006, 03:23 PM
Thank you for sharing this tool, Much needed :D
Thanks again.

g3gg0
25-02-2006, 03:57 PM
its available in the CVS system

CVSROOT is :pserver:[email protected]:/root
module name: nokia/NokArm

(user is public)
password is "behave!"

when u fixed a bug (some are known), please send me the modified files,
so i can check it into the CVS. if you want to do more than just
some patches, i can create an user with write access to the repository.

tudor
12-04-2006, 12:47 PM
Do you have some commented firmwares?
Can you tell me some more info about how I sould use IDA 4.9? As far as I can see NokArm seems better because I can run step by step the "program" but ida does not have a debugger for arm(or I can't find it).