On Feb 23, 2012, at 1:35 AM, Eric Smith wrote:
Chuck Guzis wrote:
(I normally use IDA Pro, which makes very short
work of most ROM tasks).
I've used IDA Pro. I agree that IDA Pro makes it
simple to get a reasonable disassembly, but then, a disassembly isn't at all the same
thing as "reverse-engineered source code" IMNSHO. A disassembly tells you that
05ah is loaded into the B register, but it usually doesn't tell you what the meaning
of 05ah is, nor why it is desired to have it in B.
Agreed, but I find IDA Pro's interactive features to be invaluable for getting there
(it's my grey matter that turns it back into source code). It has a lot of quirks
that make me want to punch the screen at times, though (especially when dealing with
embedded code where an image may be overlaid one or more times). I'm half inclined to
write my own as well, but I won't have the time for quite a while.
- Dave