RCFG2Vec: Considering Long-Distance Dependency for Binary Code Similarity Detection
Binary code similarity detection(BCSD), as a fundamental technique in software security, has various applications, including malware family detection, known vulnerability detection and code plagiarism detection. Recent deep learning-based BCSD approaches have demonstrated promising performance. However, they face two significant challenges that limit detection performance. First, most approaches that use sequence networks (like RNN and Transformer) utilize coarse-grained tokenization methods, which results in large vocabulary size and severe out-of-vocabulary (OOV) problem. Second, CFG-based methods typically use variants of graph convolutional networks, which only consider local structural information and discard long-distance dependencies between basic blocks.
Authors
- Jintian Lu (ORCID: https://orcid.org/0000-0002-8795-0847)
- Ruizhi Xiao (ORCID: https://orcid.org/0000-0001-9937-5774)
- Shuyuan Jin (ORCID: https://orcid.org/0000-0003-2087-2853)
- Pengfei Shao
- Weilong Li (ORCID: https://orcid.org/0009-0000-1474-4324)
Institutions
- Jishou University (CN)
- Sun Yat-sen University (CN)
- Key Laboratory of Guangdong Province (CN)
- China Southern Power Grid (China) (CN)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1145/3691620.3695070
- Citations
- 4
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 3.12