mlsanityData to 14 Oct 2026

CP-BCS: Binary Code Summarization Guided by Control Flow Graph and Pseudo Code

arXiv 2310.16853 ↗First posted 24 Oct 2023cs.PL cs.AIcited by 11

Not on the map. Why?

Abstract (arXiv)

Automatically generating function summaries for binaries is an extremely valuable but challenging task, since it involves translating the execution behavior and semantics of the low-level language (assembly code) into human-readable natural language. However, most current works on understanding assembly code are oriented towards generating function names, which involve numerous abbreviations that make them still confusing. To bridge this gap, we focus on generating complete summaries for binary functions, especially for stripped binary (no symbol table and debug information in reality). To fully exploit the semantics of assembly code, we present a control flow graph and pseudo code guided binary code summarization framework called CP-BCS. CP-BCS utilizes a bidirectional instruction-level control flow graph and pseudo code that incorporates expert knowledge to learn the comprehensive binary function execution behavior and logic semantics. We evaluate CP-BCS on 3 different binary optimization levels (O1, O2, and O3) for 3 different computer architectures (X86, X64, and ARM). The evaluation results demonstrate CP-BCS is superior and significantly improves the efficiency of reverse engineering.

Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 15 of its 39 references that are in the map. First posted on arXiv 24 Oct 2023.

Builds on

15 of 39 references.

References · 15

  1. 2017Attention Is All You Needcited by 60,361
  2. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  3. 2017Graph Attention Networkscited by 8,923
  4. 2016Layer Normalizationcited by 5,669
  5. 2018Self-Attention with Relative Position Representationscited by 1,120
  6. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
  7. 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 361
  8. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 333
  9. 2018Improving Automatic Source Code Summarization via Deep Reinforcement Learningcited by 100
  10. 2020Retrieval-Augmented Generation for Code Summarization via Hybrid GNNcited by 89
  11. 2020Improved Code Summarization via a Graph Neural Networkcited by 79
  12. 2021CAST: Enhancing Code Summarization with Hierarchical Splitting and Reconstruction of Abstract Syntax Treescited by 32
3 more
  1. 2020Code Summarization with Structure-induced Transformercited by 29
  2. 2023Tram: A Token-level Retrieval-augmented Mechanism for Source Code Summarizationcited by 6
  3. 2022A Neural Network Architecture for Program Understanding Inspired by Human Behaviorscited by 5

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 1; 2024: 5; 2025: 4; 2026: 1.

11 papers.