0xreversed/with.ai
By model

Which AI models reverse engineer best

Updated · 231 projects

No single model is best at reverse engineering. In the 205 published projects here that name a model, Claude appears in 191 and 51% of those are marked as working, which mostly shows what people use and write up. On benchmarks the lead changes with the task: GPT-5.5 solved 11 of 12 CrackMeBench tasks to Claude Opus 4.7's 7, while Claude Opus 4.6 passed 2,000 of 2,001 MirrorCode tests. Only GPT-5.6 Sol finished all eight stages of the SentinelLABS malware analysis. Several of these studies conclude that a person still needs to check the results.

The counts below come from project write-ups, not controlled tests. For head-to-head results, see what the benchmarks say.

Benchmarks and studies

What the benchmarks say

10 benchmarks and studies in the directory test models on reverse engineering tasks directly. Each result is as reported by its authors; follow the link for the method and the full numbers.

BenchmarkWhat it testsResultSource
CrackMeBench
Isaac David and Arthur Gervais
Recover the validation logic in stripped educational CrackMe binaries and submit an input the program accepts.On the 12 generated tasks (pass@3), GPT-5.5 solved 11 (92%), Claude Opus 4.7 solved 7 (58%) and Kimi K2 solved 5 (42%).arxiv.org
SentinelLABS fast16
Juan Andrés Guerrero-Saade and Gabriel Bernadett-Shapiro (SentinelLABS)
An eight-stage defensive analysis of fast16, a 2005 Windows sabotage toolkit, in IDA Pro 9.3 with no network.Only GPT-5.6 Sol finished all eight stages, in all three of its runs. GPT-5.5 never left the first stage. Claude Opus 4.7 and 4.8 got further but claimed readiness before defects were fixed.sentinelone.com
Humans vs machines (IDA Pro)
Samuele Doria et al.
Nine AI models and human analysts on two compact static-analysis challenges, scored with a common understanding rubric.GPT-5.5 Pro, Claude Opus 4.8 and Kimi K3 were the best agents and reached statistically human-competitive understanding on both challenges. Weaker models stayed far behind.arxiv.org
SRE-Bench
Columbia DAPLab
1,572 tasks on 262 binary instances built from 19 private programs that no model could have seen, with anti-analysis hardening.Across five frontier models, the best agent scored 61.4% per binary instance and fully solved 31.5% of programs.daplab.cs.columbia.edu
MirrorCode (Epoch AI and METR)
Epoch AI
Rebuild gotree, a 16,905-line Go bioinformatics toolkit, from its executable and tests without seeing the source.Claude Opus 4.6 passed 2,000 of 2,001 tests. Earlier models passed 15% (Opus 4), 24% (Opus 4.1) and 63% (Opus 4.5). Epoch calls the results preliminary.epoch.ai
Decompiling the Synergy (NDSS 2026)
Zion Leonahenahe Basque et al.
A user study: 24 experts and 24 novices solved CTF-style challenges, one with LLM help and one without.LLM help raised novices' comprehension rate by about 98%, close to expert level. Experts saw no statistically significant gain. In about 20% of sessions, participants chased false leads the model made up.adamdoupe.com
Decompile-Diverge
Chang Liu, Edward Raff and Kristopher Micinski
Rerun the output of eight LLM decompiler systems on fuzzed inputs and compare it with the original binary.Output that passed every shipped test still diverged in 4.9% of cases overall, and up to 13% for one system. The strongest LLM refinement raised Ghidra's build rate from 75% to 90% while its matched rate fell from 74% to 62%.arxiv.org
CHISEL
Varun Kohli et al.
Recover source code from Ghidra pseudo-C for 120 ExeBench functions with Gemma4 31B, compiler feedback and a fuzzer.About 96.1% re-compilability and 79.8% re-executability on average, in 2.1 iterations on average.arxiv.org
G DATA malware analysis lab
Karsten Hahn
GPT 5.1, GPT 5.1-mini, Claude Sonnet 4.6 and Opus on real malware, with Ghidra, x64dbg and REMnux MCP servers.GPT 5.1 and Claude Sonnet 4.6 each wrote a working decryption script in 30 minutes for a sample that took about six hours by hand. Reports still had errors after five verification passes.blog.gdatasoftware.com
Flare-On 13 (ilio-mini)
mahaloz
Codex with GPT-5.6 Sol, run in Docker, working through the Flare-On 13 reverse engineering challenges.The repo reports a 3rd place finish, with 80.5 minutes in total and $21.3 in costs.github.com

More research entries

Overview

Model families side by side

FamilyProjectsWorksPartialResearchShare that work
Claude19197722251%
GPT / Codex301011933%
Open or local730443%
Gemini320167%

Ordered by number of projects. A project that lists several models counts once for each family it names, so the rows add up to more than 205. Models are as reported by each project author, and the share that work depends heavily on which projects get written up.

Per family

What each family was used for

Claude

191 projects · 51% work
Used on
Top versions named
  • Opus 5.553 projects · 22 work
  • Sonnet 5.58 projects · 4 work
  • Fable 5.17 projects · 4 work
  • Opus 4.67 projects · 4 work
  • Code6 projects · 5 work
  • Opus 4.54 projects · 3 work

95 projects named the family without a version.

Top projects

GPT / Codex

30 projects · 33% work
Used on
Top versions named
  • GPT-6 Astra5 projects · 3 work
  • GPT-5.53 projects · 1 work
  • GPT-5.6 Sol2 projects · 1 work
  • GPT-6.1 Sol2 projects · 0 work
  • Codex 5.3 max1 project · 1 work
  • GPT Codex1 project · 0 work

14 projects named the family without a version.

Top projects

Open or local

7 projects · 43% work
Used on
Top versions named
  • Kimi K32 projects · 1 work
  • Gemma4 31B1 project · 0 work
  • GLM 5.3-Flash1 project · 1 work
  • GLM-5.21 project · 0 work
  • Kimi K21 project · 0 work
  • Qwen 3.8 27B1 project · 1 work
Top projects

Gemini

3 projects · 67% work
Used on
Top versions named
  • Gemini 3 Flash Preview1 project · 1 work
  • Gemini 3.7 Flash1 project · 1 work

1 project named the family without a version.

Top projects

Used a model that is missing or listed under the wrong family? Submit your project and name the exact model.