6 ms·
I use a step-by-step approach: 1. For each topic, write a result Markdown file in `spec/`. 2. Identify the file formats. 3. Reverse Engineer and extract all
by s-macke 14d ago
I use a step-by-step approach:
1. For each topic, write a result Markdown file in `spec/`.
2. Identify the file formats.
3. Reverse Engineer and extract all assets, followed by manual review. This works in 90% of the cases.
4. Determine the compression/packing used for the executable. Most binaries used one of roughly five common executable packers.
5. Unpack the executable manually.
6. Use an ancient free IDA-Pro for disassembly, or a modified DOSBox to determine all code/data blocks and the relevant segment-register values for the 8086 architecture.
In the second case I use my vibe-coded disassembler.
7. Identify the major functional domains in the disassembly and split the files accordingly.
...