Sample disassembly
Sample disassembly
I've decided it's time to start delving into the disassembly side of flashing, and it's a steep learning curve. I've already started on my stock 96260009 ROM and I've found most of the relevant maps and I'm starting to look at the code that uses them.
What I'd like though is if someone has a more complete disassembly handy, I could use that as a reference. tephra? mrfred? Anyone?
I'm using IDA Pro 5.
Also if someone has a good 96260009 XML handy that would be awesome. The one I have (on the SVN repo) doesn't seem to match a lot of the tables in my rom.
What I'd like though is if someone has a more complete disassembly handy, I could use that as a reference. tephra? mrfred? Anyone?
I'm using IDA Pro 5.
Also if someone has a good 96260009 XML handy that would be awesome. The one I have (on the SVN repo) doesn't seem to match a lot of the tables in my rom.
Oh I'm trying to get off the ground doing the same. Though I'm scratching my head trying to remember how to read low-level stuff!
I've found defined plenty of tables in 96260009, but am yet to share them because I want to be sure that they're right. Like to collaborate a little/ a lot?
A sample disassembly would be fantastic.
Cheers
I've found defined plenty of tables in 96260009, but am yet to share them because I want to be sure that they're right. Like to collaborate a little/ a lot?
A sample disassembly would be fantastic.
Cheers
dparrish: I don't have a copy of it with me right now, but Acamus had a great automated "getting started" script for IDA that did a great job of doing a pretty complete disassembly, located the MUT table, and a few other things. That, along with a reasonable sh3.cfg that labels the interrupt vectors and registers for you, will give you a pretty damn readable disassembly.
You could also try out the Python disassembler, which does a lot of this stuff as well (along with a few things that IDA can't currently, such as partial automated table/axis determination and correlation), but you won't have the full-featured IDE that IDA gives you (and that can be a very big deal, after you've used IDA for a while).
You could also try out the Python disassembler, which does a lot of this stuff as well (along with a few things that IDA can't currently, such as partial automated table/axis determination and correlation), but you won't have the full-featured IDE that IDA gives you (and that can be a very big deal, after you've used IDA for a while).
I managed to find a copy of onload.idc on another forum at http://www.geekmapped.com/forums/showthread.php?t=853 but I don't know if it's a recent version. It seems to work though, I stuck it in and loaded up a rom last night, it did quite a bit of stuff.
My stock rom was a 96260009 and I've seen two different versions of the XML floating around. Both versions seem to work for different people, which is odd.
Perhaps there are 2 slightly different roms around with the same id? That would be painful but would definitely explain what I'm seeing.
Perhaps there are 2 slightly different roms around with the same id? That would be painful but would definitely explain what I'm seeing.
EvoM Guru
iTrader: (50)
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Trending Topics
Thread
Thread Starter
Forum
Replies
Last Post






