Kuna: Decompiler Development in the Age of Coding Agents
4 hours ago
- Kuna is an experimental decompiler developed with nearly all code written by an LLM, rivaling IDA Pro in control flow structuring with 44.4% perfect functions versus IDA's 45.7%.
- The decompiler improves through autonomous refinement by studying examples where it underperforms against IDA Pro, Ghidra, and angr, reimplementing over 20 features from angr.
- Kuna is a Rust port of Ghidra adapted to angr's pipeline, and it relies on decades of decompiler research from scientists and engineers.
- Scientific insight and human-led research are essential for Kuna's automatic refinement, including discovering new metrics and meaningful benchmarks.
- Further progress is needed in types, optimizations, recompilability, and variable identification, with the project seeking community help.