Reverse engineer an old game binary to crack a restriction
A poster used Claude Code alongside Ghidra to trace a call graph across many validation sites in a 13-year-old game binary and crack a restriction.
What they did
The poster pointed Claude Code in Opus high-reasoning mode at a 2013 Disney Infinity game binary with no symbols, source, or prior reverse-engineering notes. Claude traced the FindPlaysetForCharacter call graph through the codebase, found 13 separate validation sites across six code areas, recognized the x86 branch patterns after each call, and helped identify the exact bytes to patch after some failed attempts.
How it went
It produced 17 binary patches plus 3 modified data files so any character could be used in any playset, packaged as a free open-source mod with a reported two-minute install. The poster says simpler one-off patches had failed because the remaining checks still blocked the game.
Worth knowing
The poster says the whole effort took under 24 hours.
Labels
It produced 17 binary patches plus 3 modified data files
It produced 17 binary patches plus 3 modified data files
Claude traced the FindPlaysetForCharacter call graph through the codebase, found 13 separate validation sites across six code areas, recognized the x86 branch patterns after each call, and helped identify the exact bytes to patch after some failed attempts.
It produced 17 binary patches plus 3 modified data files so any character could be used in any playset, packaged as a free open-source mod with a reported two-minute install.
The poster says simpler one-off patches had failed because the remaining checks still blocked the game.
The “Material” label failed its quality check and is not used for selection.
Details
- Agents
- Claude Code
- Source
- Source date
- Mar 16, 2026
- Accounts
- 1
- In registry since
- Oct 16, 2026