arrow
返回

A survey of binary code representation technology

delete2025-06-02
delete0
PRE
AI
T
Taiyan Wang
Q
Qingsong Xie
L
Lu Yu
Z
Zulie Pan
M
Min Zhang
DOI:10.1631/FITEE.2400088delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
二进制分析作为一种重要的基础技术,为软件工程和安全研究领域的众多应用提供了支持。随着软件规模的持续扩大和软件架构的复杂演进,二进制分析技术正面临新的挑战。为突破现有瓶颈,研究者将人工智能(AI)技术应用于二进制代码的理解与分析中。其核心在于表征二进制代码,即如何利用智能方法生成包含语义信息的二进制代码表示向量,并将其应用于二进制分析的多项下游任务。本文全面综述了二进制代码表示技术的最新进展,并介绍了现有研究的流程,分为二进制代码特征选择方法和二进制代码特征嵌入方法两部分。特征选择部分主要包括两部分:特征的界定与分类,以及特征构建。首先,系统性地阐述了特征的抽象界定与分类,其次,详细介绍了构建特征特定表示的过程。在特征嵌入部分,基于所使用的不同智能语义理解模型,将嵌入方法根据文本嵌入模型和图嵌入模型的使用分为四类。最后,我们总结了现有研究的整体发展,并对与二进制代码表示技术相关的部分潜在研究方向进行了展望。

期刊

Frontiers of Information Technology and Electronic Engineering 封面图
Frontiers of Information Technology and Electronic Engineering
IF:
2.9
论文数:
129
被引数:
2.5K

机构

C
College of Electronic Engineering
学者数:
82
论文数: 31
被引数: 0
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Investigating Graph Embedding Neural Networks with Unsupervised Features Extraction for Binary Analysis
err2019-01-01
err0
errOAAI
errLuca Massarelli; Giuseppe A. Di Luna; Fabio Petroni; Leonardo Querzoni; Roberto Baldoni
err分享
err收藏
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收藏
学者 查看更多内容