返回
A survey of binary code representation technology
DOI:10.1631/FITEE.2400088.png)
摘要
En 中文
二进制分析作为一种重要的基础技术,为软件工程和安全研究领域的众多应用提供了支持。随着软件规模的持续扩大和软件架构的复杂演进,二进制分析技术正面临新的挑战。为突破现有瓶颈,研究者将人工智能(AI)技术应用于二进制代码的理解与分析中。其核心在于表征二进制代码,即如何利用智能方法生成包含语义信息的二进制代码表示向量,并将其应用于二进制分析的多项下游任务。本文全面综述了二进制代码表示技术的最新进展,并介绍了现有研究的流程,分为二进制代码特征选择方法和二进制代码特征嵌入方法两部分。特征选择部分主要包括两部分:特征的界定与分类,以及特征构建。首先,系统性地阐述了特征的抽象界定与分类,其次,详细介绍了构建特征特定表示的过程。在特征嵌入部分,基于所使用的不同智能语义理解模型,将嵌入方法根据文本嵌入模型和图嵌入模型的使用分为四类。最后,我们总结了现有研究的整体发展,并对与二进制代码表示技术相关的部分潜在研究方向进行了展望。
期刊
IF:
2.9
论文数:
129
被引数:
2.5K
机构
引用论文
OSPREY: Recovery of Variable and Data Structure via Probabilistic Analysis for Stripped BinaryOSPREY:通过概率分析恢复被剥离二进制文件中的变量和数据结构
IoT malware classification based on reinterpreted function-call graphs基于重新解释的函数调用图的物联网恶意软件分类
COMPUTERS & SECURITY
IF5.4

