Closed x56 closed 9 years ago
Merged, thanks!
Also, I've just scribbled up a couple of hopper scripts to make it easier to import and export text files containing addresses and labels...
https://github.com/ckuethe/HopperScripts/commits/annotation_tools
Ah thanks for pointing these out! I struggled a couple of weeks ago with scripting IDA to perform the initial loading of the two ROM chunks and creation of segments, but failed due to instabilities with my somewhat outdated version. I like the elegance of your approach of creating the ELF for accomplishing this. I'll also try migrating to Hopper and using/supplementing these scripts.
Check out the updated ELF generator; it now creates memory regions (including registers) which should make figuring out what code does a lot easier since you can now name an address and use that to guess the referrer's purpose.
Oh, this is awesome. I overlooked your reference to the register map before, and had already created segments and labeled many registers by hand in IDA. Really glad that won't be necessary to redo by hand as well :)
Because Boundarydevices' register map doesn't have every register listed I parsed the mx53 reference.
https://github.com/ckuethe/usbarmory/commit/647e24e33adbdb632bed985af399919761ab1905 https://gist.github.com/ckuethe/682c0083bc3ff20a8fce
I noticed while adding to the Blob Reversing wiki some of the function addresses weren't lining up as expected. The issue seems to be with this script loading the rom1 section incorrectly.