Ablation is a reverse engineering framework. Paired with Claude Code, it becomes fully autonomous. It does everything Ghidra, IDA Pro, and Binary Ninja do, without the tedious GUI work, without the license fees, and without relying on any legacy RE tool.
Claude drives the entire workflow autonomously: builds the corpus, sweeps all vulnerability patterns, pulls disassembly and data flow analysis on every candidate, and returns findings with the exact functions and reasons they are vulnerable.
No binary path needed. No command flags. No manual steps. Just tell it what to do.
Reverse engineer this firmware and find vulnerabilities.
Recommended model: Ablation was built and tested against claude-sonnet-4-6 (released January 2026). That is the proven engine. To set it in Claude Code:
/model claude-sonnet-4-6
claude-sonnet-4-5 works as well.
Ablation adds what Ghidra, IDA Pro, and Binary Ninja do not have:
claude-sonnet-5; works on fully stripped binariesGhidra takes 1 to 4 hours to load a 50 MB binary. Ablation loads the same binary in 35 seconds.
Ablation does everything IDA Pro does: disassembly, decompilation, function signatures, call graph, cross-references, import/export analysis, scripting, and binary diffing. Then it goes further.
Ablation adds what IDA Pro does not have:
IDA Pro costs $3,000+ per seat. Ablation is open source.
Ablation does everything Binary Ninja does: disassembly, decompilation, data flow analysis, function signatures, cross-references, scripting, and binary diffing. Then it goes further.
Ablation adds what Binary Ninja does not have:
Ablation has been used to analyze production firmware from Fortinet, Cisco, Axis, Fujitsu, MikroTik, Orka, TencentOS, Enigma2, and Skydio -- across x86-64, ARM64, ARM32, MIPS32, and PowerPC.
Three vulnerabilities discovered in Cisco Secure Firewall Management Center (FMC) using Ablation were published in Cisco Security Advisory cisco-sa-fmc2-multivulns-HXgcqRG:
| CVE | Title | CVSS |
|---|---|---|
| CVE-2026-76420 | Peer Impersonation | 9.0 Critical |
| CVE-2026-76412 | Privilege Escalation to root | 8.5 High |
| CVE-2026-76413 | Single Sign-On Token Forgery | 8.5 High |
pip install git+https://github.com/Ablation-Tool/ablation
With LLM features:
pip install "git+https://github.com/Ablation-Tool/ablation#egg=ablation[llm]"
ablation corpus firmware.so --product my-target --version 1.0 --sigs
ablation sweep firmware.so --json results.json
ablation search firmware.so "TLV parser that advances pointer without bounds check"
ablation cfg firmware.so 0x17b660 --insns
ablation taint firmware.so
ablation findings --sarif findings.sarif
capstone, numpy, lief, sentence-transformers, pyelftoolsanthropic for LLM featuresFound a bug, have an idea, or want to see something added to the tool? Reach out directly.
Bug reports: include your Python version, OS, the command that failed, and the full error output.
Ideas and feature requests: describe the RE task you want to accomplish and what Ablation currently can't do. All suggestions are welcome.
See LICENSE.
Nicholas Michael Kloster & Claude
1 commits
Python
100.0%
Ablation is a reverse engineering framework. Paired with Claude Code, it becomes fully autonomous. It does everything Ghidra, IDA Pro, and Binary Ninja do, without the tedious GUI work, without the license fees, and without relying on any legacy RE tool.
Claude drives the entire workflow autonomously: builds the corpus, sweeps all vulnerability patterns, pulls disassembly and data flow analysis on every candidate, and returns findings with the exact functions and reasons they are vulnerable.
No binary path needed. No command flags. No manual steps. Just tell it what to do.
Reverse engineer this firmware and find vulnerabilities.
Recommended model: Ablation was built and tested against claude-sonnet-4-6 (released January 2026). That is the proven engine. To set it in Claude Code:
/model claude-sonnet-4-6
claude-sonnet-4-5 works as well.
Ablation adds what Ghidra, IDA Pro, and Binary Ninja do not have:
claude-sonnet-5; works on fully stripped binariesGhidra takes 1 to 4 hours to load a 50 MB binary. Ablation loads the same binary in 35 seconds.
Ablation does everything IDA Pro does: disassembly, decompilation, function signatures, call graph, cross-references, import/export analysis, scripting, and binary diffing. Then it goes further.
Ablation adds what IDA Pro does not have:
IDA Pro costs $3,000+ per seat. Ablation is open source.
Ablation does everything Binary Ninja does: disassembly, decompilation, data flow analysis, function signatures, cross-references, scripting, and binary diffing. Then it goes further.
Ablation adds what Binary Ninja does not have:
Ablation has been used to analyze production firmware from Fortinet, Cisco, Axis, Fujitsu, MikroTik, Orka, TencentOS, Enigma2, and Skydio -- across x86-64, ARM64, ARM32, MIPS32, and PowerPC.
Three vulnerabilities discovered in Cisco Secure Firewall Management Center (FMC) using Ablation were published in Cisco Security Advisory cisco-sa-fmc2-multivulns-HXgcqRG:
| CVE | Title | CVSS |
|---|---|---|
| CVE-2026-76420 | Peer Impersonation | 9.0 Critical |
| CVE-2026-76412 | Privilege Escalation to root | 8.5 High |
| CVE-2026-76413 | Single Sign-On Token Forgery | 8.5 High |
pip install git+https://github.com/Ablation-Tool/ablation
With LLM features:
pip install "git+https://github.com/Ablation-Tool/ablation#egg=ablation[llm]"
ablation corpus firmware.so --product my-target --version 1.0 --sigs
ablation sweep firmware.so --json results.json
ablation search firmware.so "TLV parser that advances pointer without bounds check"
ablation cfg firmware.so 0x17b660 --insns
ablation taint firmware.so
ablation findings --sarif findings.sarif
capstone, numpy, lief, sentence-transformers, pyelftoolsanthropic for LLM featuresFound a bug, have an idea, or want to see something added to the tool? Reach out directly.
Bug reports: include your Python version, OS, the command that failed, and the full error output.
Ideas and feature requests: describe the RE task you want to accomplish and what Ablation currently can't do. All suggestions are welcome.
See LICENSE.
Nicholas Michael Kloster & Claude
1 commits
Python
100.0%