TA的每日心情 | 奋斗 2020-9-2 15:06 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘 要: 程序在动态执行过程中泄露了大量的路径分支信息,这些路径分支信息是其内部逻辑关系的二进制表 示.符号执行技术可以自动地收集并推理程序执行过程所泄露的路径信息,可用于逆向工程并可削弱代码混淆的保护 强度.哈希函数可以有效保护基于等于关系的路径分支信息,但是难以保护基于上下边界判断的不等关系的路径分支 信息.将保留前缀算法与哈希函数相结合提出了一种新的路径分支混淆技术,将符号执行推理路径分支信息的难度等 价到逆向推理哈希函数的难度.该路径分支混淆方法在 SPECint2006程序测试集上进行了实验,试验结果表明该混淆 方法能有效保护程序路径分支信息,具有实用性. 关键词: 代码混淆;符号执行;哈希函数;保留前缀加密 / S" B; }4 O: U4 o/ d C: _
, u7 X8 \) L# ?! G, R! ?/ X 代码混淆技术可以增加代码逆向分析和推理的难 度和时间,是当前信息安全领域的研究热点之一.逆向 工程的威胁主要来自受控的主机环境,如图 1所示.Fal carin等人[1]将图 1所示的安全威胁模型称为 MATE (ManAtTheEnd)攻击,该攻击有多种表现形式,其中主 要包括:逆向工程、代码盗用、恶意篡改和盗版.' O) c+ L8 N |, Y! Y8 q
8 X/ [# V" m- O5 {8 Y9 K6 N$ F! O, d: X J9 M; S6 ]
附件下载: |
|