The graph-first analyst
Analyse required behaviour
The engine strategically decides what to reverse and plans out evidence to pass to the final answer writer, resulting in faster, cheaper and more accurate answers.

AI reverse engineering for IDA Pro, Ghidra, and Binary Ninja
A conversational, autonomous parallel analysis tool for reverse engineering.
Product demo video
Final hosted demo embed URL is pending.
Why Decompile.re
All other AI reverse-engineering plugins are agents: a single model tool-calling through the binary one step at a time. That approach is slow, costly, and loses coherence as the call graph and context grow. Decompile.re uses an LLM-powered recursive analysis engine instead: it analyses functions in parallel, tracks findings structurally, and builds a coherent program-level view before producing the final answer, effectively mitigating all of these risks.
Agent / MCP plugins
Inefficient LLM tool-calls every step: fetch, read, rename.Decompile.re
Structured pipeline, no tool-calls until the final report.Agent / MCP plugins
Serial round-trips, one action at a time.Decompile.re
Functions analysed in parallel across the call tree.Agent / MCP plugins
Single agent, one function at a time.Decompile.re
Multi-threaded across independent branches.Agent / MCP plugins
Whole-context reasoning clouding LLM memory and adding to growing context leading to slower, more expensive, and worse answers.Decompile.re
Structured context reasoning: only relevant information is passed to each function context resulting in faster, cheaper and more accurate reversal.Agent / MCP plugins
Backwards refinement is rare and often leads to excessive LLM usage.Decompile.re
Bottom-up passes revisit callers once callees are understood.Agent / MCP plugins
Indirect and virtual calls become dead ends.Decompile.re
C++ vtable and virtual-dispatch resolution are part of the workflow.Product
Autonomous analysis engine which structurally reverse engineers a binary before answering a user's prompt built in to the tools reverse engineers already use.
The graph-first analyst
The engine strategically decides what to reverse and plans out evidence to pass to the final answer writer, resulting in faster, cheaper and more accurate answers.

Decompiler output
Renames all functions, local and global variables and creates and modifies structures.

Follow-up reasoning
After the first response, continue to ask questions related to the binary. The engine will decide whether it needs more context and will either re-reverse the necessary functions or answer based on previous knowledge.

Capabilities
Analysis
Point it at any function and it maps the entire call tree: every callee, every dependency, and the relationships needed to understand the code as a system.
Speed
Every function in the call tree can be analysed concurrently. A deep graph does not have to wait behind a single agent loop.
Refinement
After analysing a callee, Decompile.re revisits its callers with the new context. Opaque behavior becomes clear once dependencies are known.
Writeback
Meaningful names are applied directly in the decompiler as analysis runs: functions, locals, and struct members.
Virtual tables
Virtual calls are no longer dead ends. The engine resolves which virtual function belongs to the call and continues reversing.
Chat
Talk to the tool as if you're talking to a reverse engineer at your desk. Ask follow-up questions, request renames or explanations, and keep drilling into a function without losing analysis context.
Compatibility
Decompile.re supports IDA Pro, Ghidra, and Binary Ninja through open source client plugins built for each reverse-engineering environment.
Open source Python plugin
Open source Java plugin
Open source Python plugin
Pricing
Each paid tier includes monthly analysis usage. Track only the percentage used and extend it when needed.
Free
Try the analysis engine before choosing a plan.
Plus
For occasional analysis and independent research.
Boost
For regular reverse-engineering work.
Pro
For professional researchers and daily use.
Elite
For intensive analysis and security teams.
Pricing
Each paid tier includes monthly analysis usage. Track only the percentage used and extend it when needed.
Free
Try the analysis engine before choosing a plan.
Plus
For occasional analysis and independent research.
Boost
For regular reverse-engineering work.
Pro
For professional researchers and daily use.
Elite
For intensive analysis and security teams.