首页> 外文会议>International Conference on Progress in Informatics and Computing >A parameterized flattening control flow based obfuscation algorithm with opaque predicate for reduplicate obfuscation
【24h】

A parameterized flattening control flow based obfuscation algorithm with opaque predicate for reduplicate obfuscation

机译:基于参数化展平控制流的带有模糊谓词的混淆算法,用于重复的混淆

获取原文

摘要

In order to enhance the white box security of software, we proposed a reduplicate code obfuscation algorithm to protect the source code. Firstly, we apply the parameter decomposition tree to formalize the code, and then we utilize flattening control flow system to decompose the source code into a multi-branch WHILE-SWITCH loop structure. Finally, we apply opaque predicates to obfuscate the flattened code for the secondary obfuscation. In this paper, opaque predicate code representation and different methods of inserting opaque predicates into program braches and sequence blocks were given. Experiments has been made to compare time-space cost of source code and obfuscated code. The results demonstrate that the proposed algorithm can improve code's anti-attack ability, increasing the difficulty of reverse engineering as well.
机译:为了增强软件的白盒安全性,我们提出了一种重复代码模糊处理算法来保护源代码。首先,我们使用参数分解树对代码进行形式化,然后利用扁平化控制流系统将源代码分解为多分支WHILE-SWITCH循环结构。最后,我们应用不透明谓词来混淆用于二次混淆的扁平化代码。在本文中,给出了不透明谓词的代码表示以及将不透明谓词插入程序分支和序列块的不同方法。已进行实验以比较源代码和混淆代码的时空成本。结果表明,该算法可以提高代码的抗攻击能力,同时也增加了逆向工程的难度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号