0xreversed/with.ai
By target

AI firmware reverse engineering: devices and hardware taken apart with AI

AI firmware reverse engineering covers the code and signals inside physical devices: microcontroller firmware, appliance images, USB and Bluetooth peripherals, car networks and even FPGA configuration bits. In the projects on this page, a model helped read a firmware dump, decode how a device talks to its app, or map what each bit in a configuration file does. Most of the work ran through Claude Code, which can call command line tools such as OpenOCD, radare2, BlueZ or mpremote while a person handles the hardware. The model reads disassembly and logs quickly, but a human usually has to press buttons, attach probes and confirm that a decoded command really does what the model says. Several entries are research write-ups from security teams rather than finished tools. Each one links the author's writeup or repo and lists the model, tools and reported outcome, so you can see what worked on real hardware.

Projects
10
Outcomes
Works6Partial1Research3
Models used
Claude9GPT1
10 projects

The projects

Dual Tesla V100 carrier board fan controller: preview from notes.alelec.net
Works
Blog · Firmware and hardware

Replaced a dead fan-controller MCU on a dual V100 board with an RP2040, Claude doing the reverse engineering

A dead fan controller swapped for an RP2040 in about 50 minutes.

Time About 15 minutes of active work, 50 minutes wall-clock
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.

Model Claude
Works
Blog · Firmware and hardware

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.

Time 5-10 minutes per signal; 5-10 hours to build the skill
Partial
Blog · Firmware and hardware

Reverse engineered a Bluetooth cat-shaped thermal printer with ChatGPT's help

No Bluetooth background, a cat-shaped printer, and dithered images printing.

Model ChatGPT
Works
Blog · Firmware and hardware

Revived a cloud-dependent BLE energy monitor by reverse engineering it with Claude Code

The vendor went bankrupt; the meter now talks to Home Assistant locally.

Time A couple of evenings for the live-hardware phase
Research
Blog · Firmware and hardware

Senior-level skill, junior-level autonomy: Claude reproduces a firmware analysis

Senior-level skill, junior-level judgement: it needed two nudges.

Model Claude Sonnet 4.5
Insta360, ASUS, Shure and Elgato peripherals: preview from schlarp.com
Research
Blog · Firmware and hardware

Audited the firmware of five PC peripherals in about 13 hours of agent time

A webcam, monitor, mic, capture card and light, examined in about 13 hours.

Time About 13 hours of agent time over two weeks
Works
Blog · Firmware and hardware

FreeMicro: repurposed OpenAI's Codex Micro keypad for Claude Code

OpenAI's Codex keypad, repurposed to drive Claude Code.

Model Claude
Wes Bos
@wesbos

Claude code reverse engineered this RC car! It only worked with a custom wyze cam firmware, and now I can drive it over USB or a cheap ESP32

Research
GitHub · Firmware and hardware

Mapped a Cyclone FPGA's configuration bitstream with Claude Code

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

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

It can help. Projects here had Claude read disassembly from a firmware dump, find interesting functions and explain what they do. The person still extracted the image and checked the findings on the device.

Explore

Other topics