Reverse engineering with AI, from first setup to real projects.
Guides grounded in the projects in this directory: what people actually did, the commands that work today, and where the AI got it wrong.
The basics
What is AI-assisted reverse engineering?
What it means to reverse engineer software with Claude, Codex or Gemini, the three common setups, what works today, what doesn't, and where to start.
Where AI goes wrong in reverse engineering, and how projects cope
Seven failure patterns from real AI reverse-engineering projects, from invented content to agents gaming their own tests, and the fixes that worked.
Setting up
Getting started with REA (Reverse Engineer Anything)
Install REA, connect it to Claude Code or Codex, pick a native backend if you need one, and run a first analysis on an Electron app or your own binary.
Set up an IDA Pro MCP server for Claude Code or Codex
Connect IDA to Claude Code or Codex with Hex-Rays' official IDA MCP or mrexodia's ida-pro-mcp: licences, install, a first test, and when IDA beats Ghidra.
Set up GhidraMCP with Claude Code
Install Ghidra and LaurieWired's GhidraMCP 2.0, connect it to Claude Code or Claude Desktop, and run a first session on a CrackMe or your own binary.
Workflows
AI-assisted game decompilation: matching decomps and ports with agents
How real projects use Claude Code and Codex to match functions, build recompilers and port old games, and how to stop the agent from cheating.
Android app reverse engineering with AI: APK to working code
Pull an APK from your own phone, decompile it with JADX and Apktool, hand the tree to an AI agent, and check its answers on a real device.
Reverse engineer a Bluetooth device's protocol with AI
Capture BLE traffic, decompile the vendor app with JADX, let Claude Code read it, test on your own device and bring it into Home Assistant.