REA 6.7.0 makes local AI reverse engineering practical

Share

FuturPulse analysis · 20 October 2026

REA 6.7.0 shipped on 18 October 2026, giving AI coding agents a local MCP connection to inspect binaries through established analysis tools while preserving evidence, approval steps and human review. It is a workable local workflow, not autonomous proof that recovered code is correct.

At a glance

What shipped, and what was promised?

Reverse Engineer Anything, or REA, connects an AI agent to reverse-engineering tools through MCP, short for Model Context Protocol. MCP is an open standard for connecting AI applications to external tools and data systems, rather than a model that understands machine code by itself. The protocol’s documentation describes MCP as a standard connection layer for tools, data and workflows.

The important distinction is practical. A chat model can suggest what a function does, but REA can return pseudocode, assembly, strings, calls and cross-references from a local analysis engine. REA’s project page says analysis runs locally and returns both evidence and limitations, which makes it possible to challenge an agent’s explanation against the inspected binary.

10 October 2026

Promise: REA’s reconstruction research described an agent workflow built around bounded changes, empirical feedback and durable checkpoints. The published method notes warned that recorded milestones are not a controlled agent-versus-human speed comparison.

11 October 2026

Shipped: REA 6.4.0 added retained Evidence discovery for large analyses, plus selected views of JavaScript graphs, binary layouts and function dossiers. The 6.4.0 release notes describe that as a way to inspect results without loading every payload.

15 October 2026

Independent workflow evidence: GNOME developer Christian Schaller published a hardware-reversing harness that captured known-good Windows traffic, captured Linux traffic, then compared the traces. His account says AI handled capture review and probe-writing, while real hardware remained the judge.

18 October 2026

Shipped: REA 6.7.0 was published with fixes for repeated client-configuration entries, ensuring setup follows the JSON member semantics that MCP clients actually read. The release record marks version 6.7.0 as the latest release.

20 October 2026

Practical conclusion: the available pieces now support a local, evidence-led workflow: inspect a copy, ask narrow questions, preserve findings, then test a separate reconstruction. That is safer than asking an agent to “reverse engineer this” and accepting a fluent answer as fact.

How does a safe REA workflow work?

A safe local workflow separates observation from modification. Start with a copy of software you own or are authorized to inspect. Ask the agent to describe one behavior, such as a parser path or a settings lookup, then require the relevant addresses, strings and cross-references before discussing implementation.

REA’s installation guide says setup shows proposed paths and changes before approval. It also creates backups, stages configuration changes and can be run with --dry-run. Those controls matter because an MCP server gives an agent another route to local tools.

  1. Use a disposable analysis copy. Preserve the original binary and record its hash if your work needs repeatability.
  2. Run readiness checks first. Ask REA to check the selected provider and client before opening a target.
  3. Open one target and one question. “Trace how this dialog saves preferences” is testable. “Explain the app” is not.
  4. Demand evidence with each claim. Require function addresses, pseudocode excerpts, strings and call references.
  5. Export findings before edits. Treat annotations as analyst hypotheses, not recovered source truth.
  6. Validate outside the agent. Test a replacement against known inputs, runtime traces or a compiler-based oracle.

REA’s native-investigation documentation makes the boundary explicit: static references do not prove runtime reads or writes, and a recovered call target does not establish that a path executed. The guide preserves provider provenance and marks unavailable facts, which is exactly the caution an agent workflow needs.

Local does not automatically mean private. REA can inspect the target on your machine, but tool results still go to the AI provider used by your chosen agent. Keep proprietary binaries, customer data and secrets out of prompts unless your organization’s provider agreement permits that transfer.

Which local workflow should you choose?

The right tool depends on the target and the proof you need. REA is best understood as an integration layer: it gives an agent evidence from existing tools. It does not replace the disassembler, debugger, test harness or analyst who decides whether a hypothesis holds.

Workflow Best fit What keeps the agent bounded What still needs human review
REA with Ghidra, Hopper or IDA Native binaries, desktop apps and mixed artifacts Local providers, evidence records and approval-led setup Recovered intent, runtime behavior and any implementation
REA static application analysis JavaScript, Electron and .NET targets Static inspection reads files without running the application Whether inferred module relationships reflect live behavior
Eleven Interactive binary review with agent-assisted notes and patches Suggested patches require acceptance and patched output is a copy Every rename, type change and patch proposal
decomp.wtf Authorized game decompilation with byte-level matching goals Compiler and byte-for-byte comparison reject non-matches Project rules, ownership and whether work is welcome upstream

Comparison based on published workflow descriptions. REA describes local analysis and evidence-led findings; Eleven says byte patches go to a copy rather than the original; decomp.wtf says it is discontinued and retains a local byte-matching workflow.

For unfamiliar native code, Ghidra remains a strong free base tool because it provides disassembly, decompilation, graphing and scripting across Windows, macOS and Linux targets. REA can use an existing installation rather than replacing it. The decision is therefore less about “which AI is smartest” and more about which local evidence engine fits the binary.

Can I use AI for reverse engineering?

Yes, if you have the legal authority and use AI as an assistant rather than an unverified source of truth. AI is useful for repetitive tasks: clustering strings, explaining compiler patterns, drafting test cases and proposing labels for functions. It is weaker at knowing whether a plausible explanation is actually correct.

REA’s responsible-use policy limits supported work to lawful research, education, interoperability, preservation, debugging and authorized analysis. It specifically rejects DRM circumvention, anti-cheat tampering, unauthorized authentication bypasses and copying protected software. Local tooling does not remove contractual, copyright or computer-access restrictions.

The safe rule is simple: use AI to generate questions and candidates, then use disassembly, traces, tests and peer review to decide. Schaller’s hardware workflow reached the same conclusion: reference captures narrowed the problem, but the physical device was the final judge.

Which AI tool is best for reverse engineering?

The best AI tool is the one that can cite the local artifact you are examining and can be constrained by a test. For a general binary workflow, REA is a practical option because it connects common coding agents to Hopper, Ghidra or IDA and returns evidence instead of only chat output.

Choose Ghidra-backed REA when you want a free, scriptable native-analysis engine. Choose Hopper-backed REA when Hopper is already part of a macOS workflow. Choose Eleven when you need a visual workbench where agents can suggest changes that you accept or decline. Choose decomp.wtf only for its stated authorized game-decompilation use case, and note that its maintainer has discontinued active development.

Do not select a tool based on a claimed “reverse engineering score.” The important measure is whether its result includes enough addresses, bytes, cross-references and reproducible tests for another analyst to check it.

What are some AI models that can be used for reverse engineering?

REA does not require a single proprietary model. Its setup supports coding-agent clients including Claude Code, Codex, Cursor and Gemini CLI, while MCP itself is designed to let AI applications connect to tool servers. The model supplies planning and explanation; the local provider supplies inspected binary facts.

That division changes how to evaluate a model. Prefer one that follows narrow instructions, keeps a stable investigation log and accepts correction when evidence conflicts with its first answer. A model that produces elegant pseudocode without addresses, references or a test plan is not yet doing reliable reverse engineering.

For sensitive targets, also assess the model provider’s retention and training terms separately. REA’s local execution limits where the analysis engine runs, but it does not rewrite the privacy policy of the agent provider receiving the tool output.

What should an agent be allowed to change?

Allow an agent to create notes, reports, isolated test code and a patched copy. Do not let it overwrite the original target, alter production credentials or run unfamiliar binaries on a daily-use computer. This is especially important when the target could be malicious or when it was obtained from outside your organization.

REA’s own setup flow separates detection from permission: finding a client configuration does not automatically register the server with it. The tool also offers read-only planning through --dry-run. That provides a useful pattern for the wider investigation: discover first, review second, apply only after explicit approval.

For malware or suspicious binaries, use an isolated and disposable environment. Static inspection is safer than execution, but it cannot answer every question. If runtime behavior matters, instrument a VM or sandbox and treat network access, shared folders and credentials as deliberate decisions.

What we could not verify?

No public, controlled benchmark establishes that REA or any particular AI model reverses binaries faster or more accurately than experienced analysts across a representative set of software. A reproducible study would need published targets, fixed tool versions, clear success criteria and independent review.

REA’s public materials do not establish that every supported agent has identical MCP behavior, privacy terms or tool-permission controls. Each agent vendor could settle that with versioned documentation and a precise account of what tool results leave the machine.

No public statement can determine whether a specific binary may legally be analyzed in every jurisdiction or under every license. The software owner, the applicable license terms and qualified legal advice can settle that question for a particular target.

Sources

Maya Chen
Maya Chen
Maya Chen covers AI agents, orchestration frameworks, tool-use, and evaluation. She focuses on what actually works in production—failure modes, safety boundaries, and measurable performance—without the hype.

Read more

Local News