I need to find a program to disassemble a Genesis Homebrew into Assembly , allow for modifications and then be able to reassemble it for me. Where can I find one?
I have read about IDA Pro and 68kd, but the first is not free and the other may cause problems differentiating between code and data. Say for example my program is only a few hundred bytes; will 68kd become confused about data and code?
Disassembler/ Reassembler
Moderator: BigEvilCorporation
-
- Very interested
- Posts: 60
- Joined: Wed Mar 12, 2014 11:11 pm
- Location: Michigan
- Contact:
Shameless plug: My emulator Exodus has an "Active Disassembly" feature which was designed for exactly this kind of task. It uses information gathered about the actual execution of the program at runtime, paired with some prediction features to trace code through branching structures that static disassembly can't do, like jump tables for example, while mapping offsets back to labels and attempting to identify related data blocks and map out data structures as well. I built this feature based on my experience doing this process manually for Sonic 2 about a decade back now.
-
- Very interested
- Posts: 60
- Joined: Wed Mar 12, 2014 11:11 pm
- Location: Michigan
- Contact:
If it were actually shameless, you would have posted a link.Nemesis wrote:Shameless plug: My emulator Exodus has an "Active Disassembly" feature which was designed for exactly this kind of task. It uses information gathered about the actual execution of the program at runtime, paired with some prediction features to trace code through branching structures that static disassembly can't do, like jump tables for example, while mapping offsets back to labels and attempting to identify related data blocks and map out data structures as well. I built this feature based on my experience doing this process manually for Sonic 2 about a decade back now.