Reverse-engineering notes

One file per guest binary we have dug into, holding the facts that are expensive to re-derive and cheap to write down: module load bases, container/asset layout, which Win32 or COM paths the app actually uses, the function addresses we have already disassembled, and the hypotheses that have been ruled out.

These notes exist because the same disassembly keeps getting redone. Before starting an investigation on an app that has a file here, read it. When you finish one, add what you learned.

What belongs here

What does not belong here

Ground rules

Index

App File
Abe's Oddysee demo abes-oddysee-demo.md
Bricks I bricks.md
DX-Ball dxball.md
Diablo II Shareware demo diablo2-demo.md
Diablo Shareware diablo-shareware.md
Diablo retail CD diablo-retail.md
Grand Theft Auto 2 Wild Demo gta2-demo.md
Half-Life: Uplink half-life-uplink.md
Heroes of Might and Magic III (demo) heroes3-demo.md
Heroes of Might and Magic II (demo) heroes2-demo.md
Icy Tower v1.3.1 icy-tower.md
Jardinains! v1.2 jardinains.md
NetHack 3.4.3 for Windows nethack-win32.md
Liquid War 5.6.2 liquid-war.md
Little Fighter 2 v1.9 little-fighter-2.md
Pocket Tanks shareware pocket-tanks.md
Total Annihilation demo total-annihilation.md
The Elder Scrolls: Arena (GOG) elder-scrolls-arena-gog.md
Ultima IV: Quest of the Avatar (GOG) ultima4-gog.md
Quake II (demo) quake2-demo.md
Rodent's Revenge (Win16) wep16-rodent.md
Snood 2.2W snood.md
Worms 2 October demo worms2-demo.md