What people reverse engineer with AI

Updated 11 November 2026 · 106 projects

Projects in this directory used AI for a handful of recurring jobs. This page groups them by the job, with one real result for each and the figures the authors report.

Each project goes into the first job whose rule it matches, read from its target type, title and summary. Entries that lift a vendor's limits are left off. Outcomes are as reported by each project's author.

In short

  • 91 of 106 listed projects fall into one of 7 jobs. Native ports of old games is the largest group with 52. 15 fit none of them, such as mods, editors and engines built around one game.
  • 40% of the grouped projects are reported as working by their authors (36 of 91). Partial and research results make up the rest.
  • Device protocols (Bluetooth, USB, network) has the highest share reported as working (100%). Decompilation has the lowest among groups of five or more (14%).
  • Many entries describe how the result was checked: against the original game, on a real device or on real files.
Overview

The jobs at a glance

Result rows are the entry with a cover image and a working outcome where one exists, so they show what the job looks like at its best.

52 projects

Run an old game natively on new hardware

20 of 52 are reported as working. Static recompilation translates a game's machine code into C or Rust so it runs natively, which gives a model a checkable, repetitive job: translate, build, compare. The write-ups also set limits. Most need the reader's own copy of the game or disc image and ship no game assets, and several are labelled beta or in progress.

Works 20Partial 29Research 3

Shadow of the Colossus (PS2, 2005): A PS2 classic running natively on PC, fully AI-written.
Works
GitHub · Games and mods
Reproducible

Recompiled Shadow of the Colossus into a Windows port with PS2Recomp, fully AI-written

A PS2 classic running natively on PC, fully AI-written.

Platform PlayStation 2 to WindowsModel Claude
Empire Earth Gold (PC, 2001): A 32-bit x86 RTS recompiled on the Mac, with LAN play against Windows.
Works
GitHub · Games and mods
Reproducible

Recompiled Empire Earth (2001) to native arm64 for Apple Silicon, with Claude Code agents

A 32-bit x86 RTS recompiled on the Mac, with LAN play against Windows.

Platform Windows PC to macOS (Apple Silicon)Model Claude Opus 5.5
Burnout 3: Takedown (Xbox, NTSC-U): The original Xbox Burnout 3 as a native Mac, PC and handheld app.
Works
GitHub · Games and mods
Reproducible

Built Takedawn, a native port of Burnout 3: Takedown from the Xbox version, with Claude doing much of the coding

The original Xbox Burnout 3 as a native Mac, PC and handheld app.

Platform Xbox to macOS / Windows / Linux / AndroidModel Claude Opus 5.5
F.E.A.R. (Xbox 360): Native Xbox 360 F.E.A.R. port for PC via static recompilation.
Works
GitHub · Games and mods

F.E.A.R. 360 Recompiled

Native Xbox 360 F.E.A.R. port for PC via static recompilation.

Platform Windows; native Linux and Steam DeckModel Claude
See all in Static recompilation →
22 projects

Rebuild a game's source

3 of 22 are reported as working. Some entries aim for byte-identical output checked by a build, with owner-approved compiler profiles. Others only recover readable C or C#, and one checks that the rebuilt C# compiles to the same IL as the original. Matching work is repetitive and checkable, which suits a model; plenty of entries are still marked as started or in progress.

Works 3Partial 18Research 1

NARUTO SHIPPUDEN: Ultimate Ninja STORM series (PC, Xbox 360): Ten game builds, about 142,000 official function names for modders.
Works
GitHub · Games and mods
Reproducible

Recovered about 140,000 function names for the Naruto Ultimate Ninja Storm games with Claude Code

Ten game builds, about 142,000 official function names for modders.

Platform Windows, Xbox 360Model Claude Opus 5.5
Crazy Taxi (Sega Dreamcast): Equivalent C for a growing share of the game, plus a viewer for its assets.
Works
Blog / GitHub · Games and mods
ReproduciblePick

Decompiling Crazy Taxi (Dreamcast) with an agent loop that checks functions for equivalent behaviour

Equivalent C for a growing share of the game, plus a viewer for its assets.

Platform Sega DreamcastModel Claude Sonnet 5.5
Harvest Moon: Back to Nature (USA): A modding kit and community collection for Harvest Moon: Back to Nature (PS1, USA).
Works
GitHub · Games and mods

Built a mod kit for Harvest Moon: Back to Nature (PS1) on top of its matching decompilation, with Claude

A modding kit and community collection for Harvest Moon: Back to Nature (PS1, USA).

Platform Linux, Windows (WSL)Model Claude
Black & White: Black & White (Lionhead) Decompilation
Partial
GitHub · Games and mods

Black & White (Lionhead) Decompilation

Work-in-progress decompilation of Lionhead’s Black & White. Claude co-authored commits that split and label reconstructed code; the project requires an existing game copy.

Platform Windows / Classic Mac OSModel Claude
See all in Game decompilation →
7 projects

Control a device without its app

7 of 7 are reported as working, and 3 of them report a test on the real device. A model reads packet captures, app code and logs quickly. The physical work stays with the person: several authors describe removing a dongle, wiring a microcontroller to a bus or finding the signal pair with a multimeter.

Works 7

Amazon Fire TV Alexa Voice Remote: Voice audio over Bluetooth HID, decoded so the remote records straight to WAV.
Works
GitHub · Firmware and hardware

Decoded the Fire TV Alexa remote's Bluetooth voice audio and buttons with Claude Code

Voice audio over Bluetooth HID, decoded so the remote records straight to WAV.

Platform Linux / BLEModel Claude
MCZ MUSA 2.0 AIR pellet stove remote: A pellet stove remote recorded and replayed through ESPHome.
Works
Blog / GitHub / HN · Firmware and hardware
Reproducible

Recorded and replayed a pellet stove RF remote to control it from Home Assistant, with Codex helping

A pellet stove remote recorded and replayed through ESPHome.

Platform ESP32 / ESPHomeModel ChatGPT 6 Astra (medium)
Bluetti EP760: A home battery's cloud and Bluetooth protocols, into Home Assistant in an evening.
Works
Blog · APIs and protocols

Bluetti inverter cloud API and BLE protocol, bridged to Home Assistant

A home battery's cloud and Bluetooth protocols, into Home Assistant in an evening.

Platform Android / BLETime One evening for the cloud gateway, a weekend for BLE
i4season / Soulear WiFi otoscope camera: A cheap ear camera becomes a 17 fps endoscope over USB, no cloud app.
Works
GitHub · Apps

Turned a WiFi ear camera into a PC inspection scope, vibe coded with Claude

A cheap ear camera becomes a 17 fps endoscope over USB, no cloud app.

Platform WiFi camera / ESP32-C3 / WindowsModel Claude
See all in Bluetooth devices →
4 projects

Keep old hardware working

2 of 4 are reported as working, and 3 report a test on real hardware. Firmware work is where the write-ups are most careful about limits: one says outright not to flash its result onto a physical inverter because it was only tested in an emulator, and another notes that the headset microphone still does not work.

Works 2Partial 1Research 1

Vehicle CAN bus (Mercedes E350, Hyundai i10, Opel Astra) and a CANmod.input module: Speed and RPM off a Mercedes CAN bus in under five minutes.
Works
Blog / GitHub · Firmware and hardware
Reproducible

Decoded proprietary car CAN bus signals into DBC files with a Claude Code skill

Speed and RPM off a Mercedes CAN bus in under five minutes.

Platform Automotive CANTime 5-10 minutes per signal; 5-10 hours to build the skill
Roctec RocHard RH800C (Amiga 500 expansion card): A 1990 Amiga card revived with rebuilt GAL logic.
Works
GitHub · Firmware and hardware

Restored an undocumented Amiga 500 IDE and RAM card with Claude Code rebuilding its protected GAL logic

A 1990 Amiga card revived with rebuilt GAL logic.

Platform Amiga 500 / 68000Model Claude
Qualcomm X1E80100 ADSP and CDSP: The laptop audio and compute DSPs come up under stock Linux, agents wrote the patches.
Partial
GitHub · Firmware and hardware

Started the Snapdragon X1E laptop DSPs from reverse-engineered firmware, with AI agents

The laptop audio and compute DSPs come up under stock Linux, agents wrote the patches.

Platform Linux on Snapdragon X1E laptopsModel Claude
Intel (Altera) Cyclone IV EP4CE6F17C8 bitstream: Claude did the mapping; a real board checked its work.
Research
GitHub / HN · Firmware and hardware

Mapped a Cyclone FPGA's configuration bitstream with Claude Code

Claude did the mapping; a real board checked its work.

Platform FPGAModel Claude
See all in Firmware and hardware →
2 projects

Read a file format nobody documented

2 of 2 are reported as working. A format is a closed problem: a model can write a parser, run it on real files and see whether they come out the same. Entries also say what is left open, such as fields that are read-only or not yet understood, and several are save editors for a single game.

Works 2

Brother HL-2140 printer driver: A printer the stock Linux driver garbled, now printing photos with an MIT driver.
Works
Blog / GitHub · File formats
Reproducible

Built an open Linux driver for the Brother HL-2140 by having Gemini decode its raster format

A printer the stock Linux driver garbled, now printing photos with an MIT driver.

Platform Linux / CUPSModel Gemini 3.7 Flash
Final Fantasy XII The Zodiac Age (PC) save files: A save editor for a single-player RPG, format worked out by Claude.
Works
GitHub · File formats
Reproducible

Documented the FFXII Zodiac Age PC save format and built a save editor with Claude

A save editor for a single-player RPG, format worked out by Claude.

Platform WindowsModel Claude
2 projects

Talk to an undocumented API

2 of 2 are reported as working, and 2 publish their code. The entries picked here are interoperability work: clients for a user's own smart-home account, local replacements for a cloud service, or libraries that read documented behaviour from a game's data. Entries about removing a vendor's limits are left off this page. Protocols that change without notice can break a client later.

Works 2

Philips Titan OS television: AI-assisted discovery of local controls for a Philips Titan OS television.
Works
GitHub · APIs and protocols
Reproducible

Philips Titan OS Local API and Remote

AI-assisted discovery of local controls for a Philips Titan OS television.

Platform Philips Titan OS / macOS / MQTTModel Claude
Roborock vacuum cloud: A vacuum cloud rebuilt on a home server, found with coding agents.
Works
Blog / GitHub / HN · APIs and protocols
Reproducible

Built a self-hosted Roborock cloud so vacuums run locally, with Claude Code and Codex finding the way in

A vacuum cloud rebuilt on a home server, found with coding agents.

Platform Roborock vacuums / Home AssistantModel Claude Opus 4.6
See all in APIs and protocols →
2 projects

Analyse malware safely

Only 0 of 2 are reported as working and 2 as research, because most are experiments in analysis, not finished tools. The write-ups are open about errors: one found wrong indicators of compromise and file relationships even after verification passes, and another found a generated script that printed a made-up URL instead of extracting one. The author of that comparison concludes that verdicts still need an experienced analyst. This directory lists defensive analysis only.

Research 2

Android projector (HY300 type): A $35 projector that quietly rents out your home network.
Research
Blog · Malware (defensive)

Analysed the malware pre-installed on a $35 Android projector

A $35 projector that quietly rents out your home network.

Platform AndroidTime A weekend
Windows loader sample (MalwareBazaar): Static malware analysis with Codex, REA and Ghidra, nothing executed.
Research
Blog / X · Malware (defensive)

Analysed a Windows loader without running it, using Codex, REA and Ghidra

Static malware analysis with Codex, REA and Ghidra, nothing executed.

Platform Windows x64 (static analysis)Model Codex
See all in Malware analysis →
Explore

More ways in