Features

What your agent gets

An agent with a shell can invoke Ghidra, angr, a fuzzer, and a debugger. Invocation is not analysis. Dr.Binary is the environment that turns those tools into something an agent can actually investigate with.

01 · Foundation

Semantic Workspace

A binary your agent can browse, read, and grep.

Before the agent asks its first question, Dr.Binary disassembles and decompiles every function, recovers call relationships including indirect calls, gives functions meaningful names and descriptions, and indexes everything for search. The result is a workspace that looks like a codebase.

  • Browse function artifacts and directories; read decompiled code and annotations
  • grep for symbols, strings, and API calls; follow recovered call relationships
  • Semantic search finds functions by behavior when you do not know the symbol name
  • Computed once per binary, then reused across every question in the investigation

Example

“Find the authentication logic”

semantic search → inspect candidate functions → follow their callers

02 · Execution

Execution the agent can steer

Inspect what a program does. Explore what it could do.

One execution environment for concrete and symbolic reasoning. The agent runs the program, steps through instructions, inspects registers and memory, then marks inputs symbolic, constrains paths, and solves for the input that reaches a target. Interactively, or as a Python script when the analysis repeats.

  • Debugger-style control: run, break, step, inspect, modify state
  • Concolic execution: symbolic inputs, path constraints, constraint solving
  • Observe, reason, act loops for exploratory work
  • Scripted analysis for loops, conditions, and repeatable procedures

Example

“Find an input that reaches this security-sensitive code path”

static hypothesis → concrete probe → symbolic inputs → solved input

03 · Workflow

Binary diffing for agents

The diff engine finds changes. The agent works out what they mean.

Two binaries go in. A navigable set of modified, added, and removed functions comes out, with function-level matching and decompiled before-and-after code, as machine-readable artifacts the agent can search and drill into rather than a single unstructured report.

  • Automated matching across builds, including when symbols are stripped
  • Semantic triage: the agent inspects changed code and flags security-relevant behavior
  • Reachability over the enriched call graph
  • Findings qualified as possible reachability or proven path, never blurred together

Example

“What changed in this update, and could it be security-relevant?”

detect → explain → assess reachability → qualify

Design principles

Let the model reason about goals. Let engines analyze programs.

01

Agent-native operations

Meaningful analysis operations, not raw commands to reconcile.

02

One semantic context

Program entities, representations, and artifacts connected across tools.

03

Stateful and incremental

Results preserved and reused through an iterative investigation.

04

Evidence-grounded

Conclusions tied to precise, reproducible program facts.

05

Model and agent agnostic

Hosted, external, and locally deployed agents all supported.

Underneath

The tools are the floor, not the product

Dr.Binary runs the standard reverse-engineering stack plus two proprietary engines, all in the cloud with nothing to install. What you are paying for is the layer that connects them: one program representation, results computed once and reused, and findings that stay tied to the facts that produced them.

GhidraangrDeepDi GPU-accelerated disassemblyDeepDiff binary diffingYARAVirusTotalSandboxed Python execution

Where it runs

One platform. Three ways in.

In your agent, over MCP

Claude Code, OpenAI Codex, and VS Code plugins, or any MCP client pointed at mcp.drbinary.ai. OAuth sign-in, nothing to install server-side.

Set up MCP

In the browser

Ask in plain language and watch Dr.Binary choose and run the analyses. Build custom agents that encode your own methodology.

Open the workspace

Inside your boundary

Bring your own frontier, enterprise, or local models. Private-cloud deployment, or the AirGap appliance with no internet required.

About AirGap

Give your agent a binary it can read

Free to start. Connect over MCP in two commands, or open the browser workspace.