> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kong.fyi/llms.txt
> Use this file to discover all available pages before exploring further.

# Kong

> The world's first AI reverse engineer — LLM-orchestrated binary analysis that recovers function names, types, and structures from stripped binaries.

<div style={{ textAlign: "center", marginTop: "1rem", marginBottom: "2rem" }}>
  # The world's first AI reverse engineer

  LLM-orchestrated binary analysis that recovers function names, types, and structures
  from stripped binaries — so you don't have to.
</div>

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/getting-started/quickstart">
    Go from install to fully-analyzed binary in under five minutes.
  </Card>

  <Card title="XZ Backdoor Case Study" icon="magnifying-glass" href="/case-studies/xz-backdoor">
    See Kong tear apart the XZ Utils backdoor and recover meaningful symbols from a real-world implant.
  </Card>
</CardGroup>

***

## What Kong does for you

<Tip>
  **Stripped binary** — a compiled executable with all debug symbols (function names, type info, variable names) removed. This is the default for release builds and malware alike. Reversing one manually is slow, tedious work.
</Tip>

Kong plugs an LLM into Ghidra's analysis engine and runs a fully autonomous pipeline: decompile, analyze, rename, retype, and export. One command. No babysitting.

<CardGroup cols={2}>
  <Card title="Autonomous Pipeline" icon="wand-magic-sparkles" href="/concepts/pipeline-overview">
    A single command runs the complete analysis from triage to export. No manual intervention required — just point it at a binary and walk away.
  </Card>

  <Card title="In-Process Ghidra" icon="microchip" href="/concepts/pipeline-overview">
    Runs Ghidra's analysis engine in-process via PyGhidra. No server, no RPC, no subprocess overhead. Just direct, fast access to the decompiler.
  </Card>

  <Card title="Agentic Deobfuscation" icon="shield-halved" href="/concepts/deobfuscation">
    Identifies and removes obfuscation techniques using an LLM-driven symbolic tool loop. Control-flow flattening, opaque predicates — Kong handles it.
  </Card>

  <Card title="Semantic Synthesis" icon="layer-group" href="/concepts/semantic-synthesis">
    A post-analysis pass that unifies naming conventions and synthesizes struct definitions across the entire binary. Consistency, automatically.
  </Card>

  <Card title="Multi-Provider LLM Support" icon="plug" href="/configuration/llm-providers">
    Works with Anthropic (Claude) and OpenAI (GPT-4o) out of the box, plus custom endpoints. Bring your own model if you want.
  </Card>

  <Card title="Call-Graph-Ordered Analysis" icon="diagram-project" href="/concepts/call-graph-analysis">
    Functions are analyzed bottom-up so callers benefit from already-resolved callee context. Smarter naming, better types, fewer hallucinations.
  </Card>
</CardGroup>

***

## See it in action

<Frame>
  <img src="https://mintcdn.com/kong-4ee06b0a/bgaEqB6pCeDpRler/images/kong_demo_v010_optimized.gif?s=9c96ad2dd176b8b3fe07eccf7e89fa4e" alt="Kong analyzing a stripped binary in the terminal" width="800" height="450" data-path="images/kong_demo_v010_optimized.gif" />
</Frame>
