返回
BinEncoder: Binary code similarity detection across compilation configurations via microcode
DOI:10.1007/s10489-026-07390-z.png)
摘要
En 中文
二进制代码相似性检测(BCSD)在软件安全中发挥着关键作用。然而,准确测量在不同编译配置下从同一源代码编译的二进制文件之间的相似性仍然是一个主要挑战。为了解决这一问题,我们提出了BinEncoder,一种新颖的BCSD框架,通过基于微代码的表示提取二进制函数的高级语义。具体来说,BinEncoder将二进制代码提升为Hex-Rays微代码,一种中间表示,并将复合指令分解为嵌套指令以暴露细粒度语义。然后,它采用在三个定制任务上预训练的Transformer模型来捕捉结构和上下文信息。广泛的实验表明,BinEncoder在多个BCSD任务中优于代表性的BCSD基线,并显示出在基于检索的漏洞检测方面的良好潜力。
Keyword:
Binary code similarity detection
Microcode
Vulnerability detection
Deep learning
Compilation configuration
期刊
IF:
3.5
论文数:
7.6K
被引数:
1.7W
机构
引用论文
Deep Learning Approaches for Malware Detection: A Comprehensive Review of Techniques, Challenges, and Future DirectionsAlshoulie, M.; Mehmood, A. 深度学习在恶意软件检测中的应用:技术、挑战与未来方向的全面综述. IEEE Access 2025, 13, 118652–118677. [Google Scholar] [CrossRef]
IEEE Access
IF0

