On 04/16/2018 05:35 PM, Glen Slick via cctalk wrote:
> I have only tried using IDA Pro a couple of times. I haven't learned
> how to use it well enough to be what I have used for similar 8-bit CPU
> disassembly tasks in the past. I have just written my own basic
> functionality 8085 / Z80 / 8051 disassemblers when I have had the
> need. Not too hard to make it smart enough to be able to specify known
> entry points (for example reset and interrupt vectors) and have it do
> reachable code traversal from there. Some things require manual
> intervention and iterative refinement, for example any indirect jumps
> through call tables, or calculated jumps. Using a professional tool
> might be quicker, but you might learn a lot more along the way doing
> things yourself.
I've used IDA Pro quite a bit and like it a lot. One of things that it
does is analyze program flow. You can assign your own labels and symbol
names; it can detect subroutine boundaries and you can change the
assembly syntax of constants.
Disassembly is never lots of fun, but IDA makes it easier. I think that
it's still possible to get the old "free" version on the web. The "pay
to play" version covers a lot of processors (8- 16- 32- and 64-bit).
IDA does require a bit of learning the lay of the land, but once you et
started, things get easier faster.