Closed GoogleCodeExporter closed 9 years ago
Hey John,
Thank you for the bug report. Could you provide us with the processor module
and idb file so we can reproduce the error? If that is not possible, please
check whether the custom CPU module properly sets the flow bit of instructions.
BinDiff does its own flow analysis and graph reconstruction, independent of
IDA's results. This is because we treat shared basic blocks differently from
IDA. Unlike IDA we do not require a function to be a continuous block in memory
and don't need to append "head" and "tail" blocks to it.
Whenever we encountered an issue like you describe it was due to either the
instruction's XREFs or flow bits not being set properly. The two should be in
sync. Do all functions stop on the same (branch?) instruction?
best regards,
Sören Meyer-Eppler
Original comment by soere...@google.com
on 19 Jul 2012 at 9:39
Original comment by timkor...@google.com
on 9 Oct 2012 at 9:54
Original issue reported on code.google.com by
john.c.p...@gmail.com
on 12 Jul 2012 at 8:44