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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

RCFG2Vec: Considering Long-Distance Dependency for Binary Code Similarity Detection

Jintian Lu, Ruizhi Xiao, Shuyuan Jin, Pengfei Shao et al.
4 citations
Software Engineering Research
3.12
article

RCFG2Vec: Considering Long-Distance Dependency for Binary Code Similarity Detection

Jintian Lu, Ruizhi Xiao, Shuyuan Jin, Pengfei Shao, Weilong Li
article en
4 citations

Abstract

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.

Jishou University (CN), Sun Yat-sen University (CN), Key Laboratory of Guangdong Province (CN), China Southern Power Grid (China) (CN)
Openalex Percentile: Top 7%
Software Engineering Research
3.12
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

RCFG2Vec: Considering Long-Distance Dependency for Binary Code Similarity Detection — Jintian Lu, Ruizhi Xiao, et al. · (2024) | TGRS Research Map | TGRS