Software Reverse Engineering

Overview

Software reverse engineering infers a program’s logic, interfaces, and security properties from compiled code, especially stripped or obfuscated binaries, supporting maintenance, malware analysis, and vulnerability discovery. Methods combine disassembly and static analysis with dynamic execution, emulation, fuzzing, and source-to-binary matching; neural decompilers and large language model agents increasingly assist with pseudocode recovery and analyst workflows. Evaluation spans function-matching and decompilation benchmarks, challenge binaries, and executable tests, since readability, compilation, and similarity scores do not guarantee behavioral equivalence. Work increasingly uses tool-using agents and execution-guided repair, but obfuscation, scale, trustworthy ground truth, prompt-injection risks, and the gap between model and expert performance remain central challenges.

Latest papers

CardsList

35 papers4 papers in the last four weeks, level with the four weeks before. 0.0% of all new papers.

  1. VulDec: Vulnerability Detection in Binaries via Neural Decompilation

    Oct 24, 2026Francesco Crescenzo Grasso, Pietro Liguori, Roberto Natella +1Software Vulnerability DetectionSoftware Reverse Engineering

  2. ExeBench-FHD: Addressing Fidelity Issues in Decompiler Evaluation

    Oct 20, 2026Akarsh Ashok, Dinil Mon Divakaran, Vivek BalachandranBenchmark DesignSoftware Engineering Benchmarks

  3. Humans vs. Machines: A Comparison With AI Agents in Software Reverse Engineering

    Oct 10, 2026Samuele Doria, Stefano De Rosa, Ruoyu Wang +3Software Reverse EngineeringLLM Agent Evaluation

  4. Echo: Learning-based Matching Decompilation using Trusted Back Translation

    Sep 16, 2026Jun Bi, Xiangxin Fang, Aarsh Chaube +3Software Reverse EngineeringProgram Synthesis

  5. Recompilation Is Not Enough: Test-Guided Decompiled-C Repair

    Sep 7, 2026Yuhan Huang, Puzhuo Liu, Jianlei ChiAutomated Program RepairSoftware Reverse Engineering

  6. When LLM Decompilers Recompile More and Preserve Less

    Sep 4, 2026Chang Liu, Edward Raff, Kristopher MicinskiSoftware Reverse EngineeringDifferential Testing

  7. Instruction Alignment for Binary Code Representation Learning

    Aug 12, 2026Huaijin Wang, Shuai WangSoftware EngineeringRepresentation Learning

  8. The Next Challenge for Agentic Cybersecurity: A Realistic, Contamination-Free Reverse Engineering Benchmark

    Aug 11, 2026Jeremy Spence, Nicholas Assaderaghi, Feng Xiao +9Software Reverse EngineeringAI Agent Security Benchmarks

  9. Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineering

    Aug 7, 2026Xiuwei Shang, Li Hu, Xiao Jiang +7LLM-as-a-JudgeSoftware Reverse Engineering

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

    Jul 10, 2026Charles Edward Gagnon, Steven H. H. Ding, Philippe Charland +1Software EngineeringSoftware Reverse Engineering

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

    Jul 7, 2026Nicolas Koller, Andreas u. SchmidtLLM EvaluationSoftware Reverse Engineering

  12. Evaluating Neural Decompilation of Dart AOT Binaries: Fine-Tuning, Metric Validity, Specification Leakage, and Reliability

    Jul 7, 2026Raafat Abualazm, Ayman AboElhassan, Amr G. WassalSoftware EngineeringLLM Evaluation

  13. Multi-View Decompilation for LLM-Based Malware Classification

    Jun 18, 2026Bercan Turkmen, Vyas RainaSoftware Reverse EngineeringLLM Prompting

  14. SoK: AI-Augmented Binary Reversing

    Jun 16, 2026Yujeong Kwon, Yiyue Zhang, Shakhzod Yuldoshkhujaev +3Software Reverse Engineering

  15. Investigating Detection and Obfuscation of Prompt Injection Attacks Against Software Reverse Engineering AI Agents

    May 29, 2026Brian Crawford, Patrick McClureSoftware Reverse EngineeringIndirect Prompt Injection

  16. Automatically Attacking Software Reverse Engineering AI Agents

    May 28, 2026Brian Crawford, Justin Phillips, Patrick McClureSoftware EngineeringAdversarial Prompt Generation

  17. Reversa: A Reverse Documentation Engineering Framework for Converting Legacy Software into Operational Specifications for AI Agents

    May 18, 2026Sanderson Oliveira de Macedo, Ronaldo Martins da CostaSoftware EngineeringSoftware Engineering Agents

  18. Decaf: Improving Neural Decompilation with Automatic Feedback and Search

    May 12, 2026Alexander Shypula, Osbert Bastani, Edward SchwartzSoftware Reverse EngineeringCompiler-Guided Program Synthesis

  19. CrackMeBench: Binary Reverse Engineering for Agents

    May 11, 2026Isaac David, Arthur GervaisSoftware Reverse EngineeringLLM Agent Evaluation

  20. Agentic Vulnerability Reasoning on COTS Binaries

    May 6, 2026Hwiwon Lee, Jongseong Kim, Lingming ZhangSoftware Reverse EngineeringSoftware Vulnerability Detection

  21. Identifier-Free Code Embedding Models for Scalable Search

    May 5, 2026Eric Wolos, Michael DoyleSoftware Reverse Engineering

  22. REBENCH: A Procedural, Fair-by-Construction Benchmark for LLMs on Stripped-Binary Types and Names (Extended Version)

    Apr 30, 2026Jun Yeon Won, Xin Jin, Shiqing Ma +1LLM EvaluationSoftware Reverse Engineering

  23. Query2Diagram: Answering Developer Queries with UML Diagrams

    Apr 26, 2026Oleg Baryshnikov, Anton M. Alekseev, Sergey I. NikolenkoSoftware EngineeringSoftware Reverse Engineering

  24. Analyzing Chain of Thought (CoT) Approaches in Control Flow Code Deobfuscation Tasks

    Apr 16, 2026Seyedreza Mohseni, Sarvesh Baskar, Edward Raff +1Software Reverse EngineeringCoT Reasoning

  25. Challenges and Future Directions in Agentic Reverse Engineering Systems

    Apr 15, 2026Salem Radey, Jack West, Kassem FawazSoftware Reverse EngineeringLLM Agent Security