arrow
返回

BinEncoder: Binary code similarity detection across compilation configurations via microcode

delete2026-07-29
delete0
PRE
AI
Z
Zheng Zhao
T
Tianhao Zhang
Q
Qian Mao
Q
Qi Zhao
X
Xiangyang Luo *
X
Xiaoya Fan *
DOI:10.1007/s10489-026-07390-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
二进制代码相似性检测(BCSD)在软件安全中发挥着关键作用。然而,准确测量在不同编译配置下从同一源代码编译的二进制文件之间的相似性仍然是一个主要挑战。为了解决这一问题,我们提出了BinEncoder,一种新颖的BCSD框架,通过基于微代码的表示提取二进制函数的高级语义。具体来说,BinEncoder将二进制代码提升为Hex-Rays微代码,一种中间表示,并将复合指令分解为嵌套指令以暴露细粒度语义。然后,它采用在三个定制任务上预训练的Transformer模型来捕捉结构和上下文信息。广泛的实验表明,BinEncoder在多个BCSD任务中优于代表性的BCSD基线,并显示出在基于检索的漏洞检测方面的良好潜力。
Keyword:
Binary code similarity detection
Microcode
Vulnerability detection
Deep learning
Compilation configuration

期刊

Applied Intelligence 封面图
Applied Intelligence
IF:
3.5
论文数:
7.6K
被引数:
1.7W

机构

C
College of Light Industry
学者数:
12
论文数: 3
被引数: 0
S
School of Software Technology
学者数:
45
论文数: 20
被引数: 0
F
Faculty of Information
学者数:
12
论文数: 7
被引数: 0
C
College of Artificial Intelligence
学者数:
364
论文数: 152
被引数: 1
I
information engineering university
学者数:
460
论文数: 130
被引数: 0
学者 查看更多机构
引用论文

引用论文

Learning Approximate Execution Semantics From Traces for Binary Function Similarity
err2023-04-01
err13
PREAI
errPei, Kexin; Xuan, Zhou; Yang, Junfeng; Jana, Suman; Ray, Baishakhi
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容