As I mentioned last time, the debugger I wrote has 2 instruction decoders. One of which creates both instruction string and executable information.
This turned out to be VERY useful.
Why?
Well, after a while, I also wanted to disassemble programs, not just debug them.
And I had an engine that allowed me to decode instructions and execute them. So I could know not only that a DOS call or BIOS was being made, I could determine what function was being asked for.
Add an algorithm to separate code and data, and you have a very powerful disassembler...
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment