-
题名VMP虚拟指令逆向分析算法
- 1
-
-
作者
乐德广
赵杰
王雨芳
龚声蓉
-
机构
常熟理工学院计算机科学与工程学院
淘宝(中国)软件有限公司cro安全部
-
出处
《计算机工程与设计》
北大核心
2022年第9期2431-2440,共10页
-
基金
国家自然科学基金项目(61972059)
江苏省自然科学基金项目(BK20191475)
+1 种基金
江苏省高校自然科学研究面上基金项目(18KJB520002)
教育部人文社会科学研究基金项目(18YJCZH068)。
-
文摘
针对现有虚拟机保护逆向分析集中式解释执行结构不适用于线索式解释执行,且虚拟机字节码序列隐含的控制流表现在解释例程相邻跳转关系上的问题,提出一种基于动态追踪记录和解释例程语义特征的虚拟机保护软件逆向分析算法。以动态二进制逆向调试作为支撑,跟踪记录被虚拟机保护的代码在动态执行过程中的指令执行轨迹信息,对记录的虚拟机动态执行轨迹信息进行聚类分析,识别虚拟机指令的动态解释执行例程,根据解释执行过程的语义特征分析还原动态解释例程的虚拟指令。测试结果表明,该算法能够正确还原虚拟机保护程序的虚拟指令,有效简化虚拟机保护过的程序,降低软件逆向分析难度。
-
关键词
虚拟机保护
软件安全
逆向分析
虚拟指令
解释执行
-
Keywords
virtual machine protection
software security
reverse analysis
virtual instruction
interpretation execution
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-