【24h】

Branch Obfuscation Using Binary Code Side Effects?

机译:分支混淆使用二进制代码副作用?

获取原文
获取外文期刊封面目录资料

摘要

The path constraints are leaked by binary conditional jump instructions which are the binary representation of software's internal logic. Based on the problem of software's path constraints leaking, reverse engineering using path-sensitive techniques such as symbolic execution and theorem proving poses a new threat to software intellectual property protection. In order to mitigate path information leaking problem, this paper proposed a novel branch obfuscation scheme that uses binary code side effects to hide path constraints and takes advantage of remote trusted entity to protect software's control flow graph, without changing software's functionality. The experimental results show that this branch obfuscation technique could effectively protect software's path constraints against state-of-the-art reverse engineering, yet practical in terms of performance.
机译:路径约束由二进制条件跳转指令泄漏,这是软件内部逻辑的二进制表示。基于软件的路径限制问题,使用路径敏感技术(如符号执行和定理)的逆向工程对软件知识产权保护构成了新的威胁。为了缓解路径信息泄漏问题,提出了一种新颖的分支混淆方案,它使用二进制代码副作用来隐藏路径约束,并利用远程可信实体来保护软件的控制流程图,而无需更改软件的功能。实验结果表明,该分支混淆技术可有效保护软件对最先进的逆向工程的路径限制,但在性能方面实际。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号