Source Code Foundation Models are Transferable Binary Analysis Knowledge Bases
Not on the map. Why?
Abstract (arXiv)
Human-Oriented Binary Reverse Engineering (HOBRE) lies at the intersection of binary and source code, aiming to lift binary code to human-readable content relevant to source code, thereby bridging the binary-source semantic gap. Recent advancements in uni-modal code model pre-training, particularly in generative Source Code Foundation Models (SCFMs) and binary understanding models, have laid the groundwork for transfer learning applicable to HOBRE. However, existing approaches for HOBRE rely heavily on uni-modal models like SCFMs for supervised fine-tuning or general LLMs for prompting, resulting in sub-optimal performance. Inspired by recent progress in large multi-modal models, we propose that it is possible to harness the strengths of uni-modal code models from both sides to bridge the semantic gap effectively. In this paper, we introduce a novel probe-and-recover framework that incorporates a binary-source encoder-decoder model and black-box LLMs for binary analysis. Our approach leverages the pre-trained knowledge within SCFMs to synthesize relevant, symbol-rich code fragments as context. This additional context enables black-box LLMs to enhance recovery accuracy. We demonstrate significant improvements in zero-shot binary summarization and binary function name recovery, with a 10.3% relative gain in CHRF and a 16.7% relative gain in a GPT4-based metric for summarization, as well as a 6.7% and 7.4% absolute increase in token-level precision and recall for name recovery, respectively. These results highlight the effectiveness of our approach in automating and improving binary code analysis.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 61 of its 82 references that are in the map. First posted on arXiv 30 May 2024.
Builds on
61 of 82 references.
References · 61
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2023Llama 2: Open Foundation and Fine-Tuned Chat Modelscited by 12,865
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
- 2023Judging LLM-as-a-Judge with MT-Bench and Chatbot Arenacited by 8,393
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2023Visual Instruction Tuningcited by 7,792
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,482
- 2023BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Modelscited by 6,069
- 2016Overcoming catastrophic forgetting in neural networkscited by 4,718
- 2023Improved Baselines with Visual Instruction Tuningcited by 4,362
- 2022Flamingo: a Visual Language Model for Few-Shot Learningcited by 4,337
- 2020Dense Passage Retrieval for Open-Domain Question Answeringcited by 3,779
38 more
- 2023QLoRA: Efficient Finetuning of Quantized LLMscited by 3,355
- 2019The Curious Case of Neural Text Degenerationcited by 2,881
- 2023InstructBLIP: Towards General-purpose Vision-Language Models with Instruction Tuningcited by 2,855
- 2015VQA: Visual Question Answeringcited by 2,489
- 2020REALM: Retrieval-Augmented Language Model Pre-Trainingcited by 2,126
- 2023PaLM-E: An Embodied Multimodal Language Modelcited by 2,037
- 2019Language Models as Knowledge Bases?cited by 1,922
- 2015Show, Attend and Tell: Neural Image Caption Generation with Visual Attentioncited by 1,421
- 2020Leveraging Passage Retrieval with Generative Models for Open Domain Question Answeringcited by 1,203
- 2023PaLM 2 Technical Reportcited by 1,154
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
- 2017Vision-and-Language Navigation: Interpreting visually-grounded navigation instructions in real environmentscited by 1,013
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2023REPLUG: Retrieval-Augmented Black-Box Language Modelscited by 786
- 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 728
- 2023LLaMA-Adapter V2: Parameter-Efficient Visual Instruction Modelcited by 602
- 2023OpenFlamingo: An Open-Source Framework for Training Large Autoregressive Vision-Language Modelscited by 560
- 2023VisionLLM: Large Language Model is also an Open-Ended Decoder for Vision-Centric Taskscited by 499
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
- 2016Visual Dialogcited by 377
- 2022The Stack: 3 TB of permissively licensed source codecited by 354
- 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
- 2022Generate rather than Retrieve: Large Language Models are Strong Context Generatorscited by 296
- 2023AudioGPT: Understanding and Generating Speech, Music, Sound, and Talking Headcited by 264
- 2023Can Language Models Solve Graph Problems in Natural Language?cited by 249
- 2023GraphGPT: Graph Instruction Tuning for Large Language Modelscited by 223
- 2023Language is All a Graph Needscited by 219
- 2023GPT4Graph: Can Large Language Models Understand Graph Structured Data ? An Empirical Evaluation and Benchmarkingcited by 209
- 2019Visual Semantic Reasoning for Image-Text Matchingcited by 185
- 2022DocPrompting: Generating Code by Retrieving the Docscited by 151
- 2022Natural Language to Code Translation with Executioncited by 122
- 2023Investigating the Catastrophic Forgetting in Multimodal Large Language Modelscited by 119
- 2023GraphLLM: Boosting Graph Reasoning Ability of Large Language Modelcited by 105
- 2018NL2Bash: A Corpus and Semantic Parser for Natural Language Interface to the Linux Operating Systemcited by 97
- 2023AnyMAL: An Efficient and Scalable Any-Modality Augmented Language Modelcited by 93
- 2022jTrans: Jump-Aware Transformer for Binary Code Similaritycited by 44
- 2022Retrieval-based Controllable Molecule Generationcited by 44
- 2019DIRE: A Neural Approach to Decompiled Identifier Namingcited by 36
50 most cited of 61 All 61 (JSON)
Built on by
Citing papers per year: 2024: 2; 2025: 4; 2026: 2.
8 papers.
- 2024ProSec: Fortifying Code LLMs with Proactive Security Alignmentcited by 24
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 15
- 2025SOFT: Selective Data Obfuscation for Protecting LLM Fine-tuning against Membership Inference Attackscited by 9
- 2024Enhancing Reverse Engineering: Investigating and Benchmarking Large Language Models for Vulnerability Analysis in Decompiled Binariescited by 5
- 2025Context-Guided Decompilation: A Step Towards Re-executabilitycited by 1
- 2025Retrofit: Continual Learning with Controlled Forgetting for Binary Security Detection and Analysiscited by 0
- 2026SoK: AI-Augmented Binary Reversingcited by 0
- 2026Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineeringcited by 0
- 2026Beyond Text Matching: Towards Reference-Free Evaluation for Human-Oriented Binary Reverse Engineering7 Aug 2026
- 2026SoK: AI-Augmented Binary Reversing16 Jun 2026
- 2025Retrofit: Continual Learning with Controlled Forgetting for Binary Security Detection and Analysis14 Nov 2025
- 2025Context-Guided Decompilation: A Step Towards Re-executability3 Nov 2025
- 2025SOFT: Selective Data Obfuscation for Protecting LLM Fine-tuning against Membership Inference Attacks12 Jun 2025
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasets21 Mar 2025
- 2024ProSec: Fortifying Code LLMs with Proactive Security Alignment19 Nov 2024
- 2024Enhancing Reverse Engineering: Investigating and Benchmarking Large Language Models for Vulnerability Analysis in Decompiled Binaries7 Nov 2024
Similar, not cited
Close in wording, no citation either way
- 2025Cross-modal Retrieval Models for Stripped Binary Analysis
- 2025ReCopilot: Reverse Engineering Copilot in Binary Analysis
- 2026Can LLMs Deobfuscate Binary Code? A Systematic Analysis of Large Language Models into Pseudocode Deobfuscation ↗
- 2025Beyond Embeddings: Interpretable Feature Extraction for Binary Code Similarity
- 2026CrackMeBench: Binary Reverse Engineering for Agents
- 2026Towards Automated Domain Model Extraction from Source Code using Heuristics and Open-Source LLMs ↗
- 2025Reverse Engineering User Stories from Code using Large Language Models
- 2026ConceptCoder: Improve Code Reasoning via Concept Learning