0xreversed/with.ai
By tool

Claude Code and Ghidra: reverse engineering projects that used both

Claude Code with Ghidra is one of the most common setups in the directory. Ghidra is the free reverse engineering framework from the NSA, and it can disassemble and decompile code for many processors. Claude Code is Anthropic's terminal agent. Connected through an MCP server such as GhidraMCP, or through scripts and headless Ghidra, the agent can list functions, read decompiled code, rename symbols and add comments, then use what it learned to write new code. The projects on this page used that loop to recompile games for new hardware, build a PlayStation static recompiler, decompile a Game Boy Advance game, patch a ROM, fix a mod after a game update and triage known malware. A few used Claude through another harness with Ghidra. The setup guide linked below covers installing GhidraMCP and registering it with Claude Code. Each entry links the original writeup or repo and lists the outcome the author reports.

Projects
10
Outcomes
Works5Partial1Research4
Models used
Claude10GPT3
10 projects

The projects

Tomba! (PlayStation): preview from 1379.tech
Works
Blog · Games and mods
Pick

Built a PS1 static recompiler with no prior experience and got Tomba! playable

No prior experience, three weeks, and a PS1 game running as native code.

Time About 3 weeks for the prototype
Chromatron: preview from quesma.com
Works
Blog · Games and mods
Pick

Recompiled a 20-year-old puzzle game for Apple Silicon and the web

A 20-year-old puzzle game, running natively on Apple Silicon and in the browser.

Model Claude Opus 4.6
Research
Blog · Malware (defensive)

Built a structured agentic malware-analysis pipeline and tested it on a known government trojan

A case-file workflow for agents, tested on a publicly documented trojan.

Time About 17 minutes for the first pass and 30 for validation
Research
Blog · Malware (defensive)

Tested GPT and Claude models as malware analysts with Ghidra, x64dbg and REMnux MCP servers

Six hours of manual work down to 30 minutes, and plenty of wrong IoCs to check.

Cost Estimated 5-20 euros in tokens per analysis
Works
Blog · Games and mods

Ported the 1983 Apple II adventure Masquerade to JavaScript with Claude and Ghidra MCP

The first port failed; gap audit after gap audit, the second plays right.

Model Claude
Research
YouTube · Research and benchmarks

Full tutorial: Claude and Ghidra MCP work through a CrackMe

Set up Ghidra MCP and let Claude work through a CrackMe.

Model Claude
River Raid (Atari 8-bit): preview from quesma.com
Works
Blog · Games and mods

Gave Atari River Raid unlimited lives with Claude driving Ghidra

One byte in an 8 kB Atari ROM, found by Claude driving Ghidra.

Model Claude
Klonoa: Empire of Dreams (GBA): preview from gambiconf.substack.com
Partial
Blog · Games and mods

Started a decompilation from zero: Claude Code and 51% of a 2001 GBA game

A GBA decompilation started from zero, now past halfway.

Model Claude
Research
GitHub · Malware (defensive)

vibe-re: binaries and malware reconstructed with AI

Source reconstructed from public binaries and malware, for study.

Model Claude Opus 4.6
Final Fantasy VII Rebirth: preview from atpeaz.com
Works
Blog · Games and mods

Repaired the FFVIIHook mod after a game update

A game update broke the mod; Claude and Ghidra found what moved.

Model Claude
Did something like this?

Share the writeup or repo, and what the AI got right and wrong.

Submit a project
Learn

Related guides

Tools

Tools these projects used

All tools
FAQ

Common questions

Install an MCP server for Ghidra, such as GhidraMCP or REA, start Ghidra with the plugin, and add the server to Claude Code. The linked setup guide has the exact steps.

Explore

Other topics