Fandom

Magic Lantern Firmware Wiki

GPL Tools

328pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

These are some GPL tools for manipulating ARM code.

Since not everyone likes IDA (either due to annoyances in the demo version[1], cost of the full version[2], or IDAPython slowness), I'm listing here the GPL alternatives for disassembling.

There may be a lot of good tools floating around; if you know about them, please add them here.

CHDK GPL toolsEdit

Main source of inspiration :)

GPL_Tools/ARM_consoleEdit

Work in progress. This will integrate all my analysis scripts.

You'll be able to use it for browsing the dumps without IDA, analyzing the firmware in NumPy, comparing firmwares for different cameras, and much more.

IDC-related scriptsEdit

I've developed some scripts compatible with IDC files (they don't require IDA, but can use databases saved in IDC format):

Those are being integrated in GPL_Tools/ARM_console.

Maybe related: arm-disasm.py

GPL scripts from CHDKEdit

disassemble.pl 0xff810000 dump.bin
  • stubs2dis.pl: annotate disassemblies with data from stubs-*.S files. Didn't test it yet.

GPL scripts from Trammell HudsonEdit

Related: Emulation

Also on Fandom

Random Wiki