-
题名基于程序流敏感的自修改代码混淆方法
被引量:5
- 1
-
-
作者
何炎祥
陈勇
吴伟
陈念
徐超
刘健博
苏雯
-
机构
武汉大学计算机学院软件工程国家重点实验室
-
出处
《计算机工程与科学》
CSCD
北大核心
2012年第1期79-85,共7页
-
文摘
自修改代码混淆方法是一种隐藏程序重要信息的有效技术。为减少代码混淆造成的额外开销而又不影响代码混淆的质量,利用程序流敏感分析方法选择比较重要的指令进行混淆。为提高代码混淆的质量,有效地防止反汇编,提出一个二步比较混淆模型。该模型包括两个子混淆器,混淆器1采用程序流敏感分析方法获得混淆的指令并产生两个混淆代码文件和一个混淆代码映射文件。混淆器2通过比较两个混淆代码文件精确地定位混淆指令在二进制代码中的位置,然后利用混淆代码映射文件对二进制代码进行混淆,以进一步提高代码混淆的质量。通过实验分析,混淆后二进制文件的额外开销只占整个代码的3%左右,并且混淆后的反汇编代码明显异于原始的反汇编代码,甚至出现了一些无法识别的错误指令。
-
关键词
程序流敏感
自修改代码
代码混淆
二进制数据定位
代码保护
-
Keywords
program flow-sensitive
self-modifying codes
code obfuscation
binary codes location
code protection
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-