基于垃圾代码的控制流混淆算法  被引量:6

Control Flow Obfuscation Algorithm Based on Garbage Code

在线阅读下载全文

作  者:杨乐[1,2] 周强强[1] 薛锦云 

机构地区:[1]江西农业大学计算机与信息工程学院,南昌330045 [2]江西省高等学校农业信息技术重点实验室,南昌330045 [3]江西省高校软件科学技术中心,南昌330022

出  处:《计算机工程》2011年第12期23-25,共3页Computer Engineering

基  金:科技部国际科技合作基金资助项目(2008DFA11940)

摘  要:针对控制流混淆会引入额外开销的问题,提出一种利用垃圾代码进行控制流混淆的算法。将分支垃圾代码算法和循环垃圾代码算法相结合,并引入Hash函数以限制代码的插入操作,从而控制代码长度的增长,降低程序分析的精确度,抵抗篡改攻击。实验结果表明,该算法能有效防御逆向工程攻击。Aiming at the problem that it will cause extra costs when introducing control flow obfuscation, this paper puts forward to make use of the garbage code to carry out the control flow confusion. The branch garbage code and circulation the garbage code are used in the method and a Hash function is introduced here to control the number of insert operation, so the accuracy of the program analysis is decreased greatly and the tamper attack is hard to attain its purpose.It implements part of the algorithm and analyze its efficiency. Experimental results show that the algorithm can effectively prevent reverse engineering attacks.

关 键 词:垃圾代码 代码混淆 控制流混淆 HASH函数 伪指令 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象