source and json. Use -f to select specific formats.
Source format (-f source)
An annotated C file with recovered function names, types, and documentation. Each function gets a JSDoc-style comment block:
JSON format (-f json)
A structured analysis.json file with full metadata. The top-level schema:
Key fields
signature_matchesinstats— how many functions were identified by signature matching without LLM analysisobfuscation_techniquesin each function — list of detected techniques (e.g.,["cff", "bogus_cf"])deobfuscation_tool_calls— number of tool calls the LLM made during deobfuscation
Ghidra writeback (-f ghidra)
Writes recovered names, types, and signatures directly into the Ghidra program database. No output file is produced — the Ghidra project is modified in place.
This is useful when you want to continue manual analysis in Ghidra with Kong’s recovered symbols already applied. Open the Ghidra project after analysis and you’ll see the renamed functions, typed parameters, and struct definitions.
Further reading
- Analyzing a Binary — running Kong and selecting output formats
- Interpreting Kong Output — walkthrough of reading the output

