Difference between revisions of "HOWTO-Reverse Engineering"

Jump to navigation Jump to search
m
Added a link to the Insight debugger
m (Added a miscellaneous section)
m (Added a link to the Insight debugger)
(One intermediate revision by the same user not shown)
Line 3: Line 3:


== Resources ==
== Resources ==
[http://www.hex-rays.com/products/ida/support/download_freeware.shtml IDA Disassembler]
[https://www.scummvm.org/frs/extras/IDA/idafree50.exe IDA Freeware Version 5.0] - IDA is the preferred tool for disassembling old games from scratch. The most recent freeware version no longer supports disassembling DOS games, but this earlier version still supports it.
IDA is one of the best disassemblers available. And luckily, the freeware version works with old DOS executables. Even more so, the current freeware version supports viewing disassemblies in graph mode, making it easier to see the overall flow of individual methods.


[http://vogons.zetafleet.com/viewtopic.php?t=7323 DosBox Debugger]
[http://vogons.zetafleet.com/viewtopic.php?t=7323 DosBox Debugger]
Line 26: Line 25:
[https://www.frida.re/ FRIDA - Dynamic Instrumentation Framework]
[https://www.frida.re/ FRIDA - Dynamic Instrumentation Framework]
Nice tool for a easy writing and injecting hooks to game binaries. Useful for watching how code executes, when are internal functions called, for dumping structures from memory of target process and for changing data in memory on the fly. Works for newer binaries of games (32bit and windows xp)
Nice tool for a easy writing and injecting hooks to game binaries. Useful for watching how code executes, when are internal functions called, for dumping structures from memory of target process and for changing data in memory on the fly. Works for newer binaries of games (32bit and windows xp)
[http://www.bttr-software.de/products/insight/ Insight - real-mode DOS debugger]
May prove useful as an alternative to the DosBox debugger


== Using the DosBox Debugger ==
== Using the DosBox Debugger ==
265

edits

Navigation menu