It was thus said that the Great Chuck Guzis once stated:
On 01/12/2017 07:35 AM, Mouse wrote:
Does your
disassembler do flow analysis?
I doubt it, because none of the meanings I know for the term are
anything my disassembler does.
A disassembler that can do flow analysis is a breath of fresh air when
working with larger binaries. Essentially, it looks at the code and
makes some decisions about its content.
Thus, a target of an already-disassembled jump must also be code, not
data, for example, so it's possible to disassemble large sections of
code automatically. Sections not referenced as code or data are held as
"unknown" code until some guidance from the user is provided.
But are there disassemblers that can handle somehing like:
jsr puts
fcc 'Hello, world!',13,0
clra
...
puts puls x
puts1 lda ,x+
beq puts9
jsr putchar
bra puts1
puts9 pshs x
rts
I recall that being a somewhat common idiom in 8-bit code of the 80s.
-spc