PulseAugur
EN
LIVE 13:01:08

LLM-powered system recovers source code from binary functions

Researchers have developed a novel method for recovering source code from stripped binary functions by integrating reverse engineering techniques with large language model (LLM) reasoning. This approach focuses on retrieving actual source code snippets from a database rather than generating pseudocode. The system extracts key anchors like strings and function names, uses an inverted-index search to find candidate source files, and then employs an LLM to re-rank these candidates based on disassembly, decompiled code, and metadata. In evaluations using a high-fidelity database on a stripped tcpdump binary, the method achieved 95.2% assembly instruction coverage, demonstrating its effectiveness in environments with high-quality data. AI

IMPACT This research could improve the ability to understand and analyze software by recovering source code from binaries, aiding in security analysis and reverse engineering efforts.

RANK_REASON Academic paper detailing a new methodology. [lever_c_demoted from research: ic=1 ai=1.0]

Read on arXiv cs.AI →

AI-generated summary · Google Gemini · from 3 sources. How we write summaries →

LLM-powered system recovers source code from binary functions

COVERAGE [3]

  1. arXiv cs.AI TIER_1 English(EN) · Nicolas Koller, Andreas u. Schmidt ·

    REFORGE: A Method for Benchmarking LLMs' Reverse Engineering Capabilities in Decompiled Binary Function Naming

    arXiv:2607.07738v1 Announce Type: cross Abstract: Large language models (LLMs) are increasingly applied to reverse-engineering tasks, and recent threat-intelligence reporting shows them operating inside live offensive-security workflows. Claims about their capability, however, ou…

  2. arXiv cs.AI TIER_1 English(EN) · Charles Edward Gagnon, Steven H. H. Ding, Philippe Charland, Benjamin C. M. Fung ·

    Practical Source Code Recovery from Binary Functions Using Anchor-Based Retrieval and LLM Reasoning

    arXiv:2607.09452v1 Announce Type: cross Abstract: We present a practical pipeline for recovering source code from stripped binary functions by combining reverse engineering, anchor-based source code retrieval, and large language model reasoning. Our binary-to-source-code retrieva…

  3. arXiv cs.AI TIER_1 English(EN) · Benjamin C. M. Fung ·

    Practical Source Code Recovery from Binary Functions Using Anchor-Based Retrieval and LLM Reasoning

    We present a practical pipeline for recovering source code from stripped binary functions by combining reverse engineering, anchor-based source code retrieval, and large language model reasoning. Our binary-to-source-code retrieval method attempts to identify the source function …