首页> 外文会议>IEEE International Conference of Safety Produce Informatization >Binary Software Randomization Method Based on LLVM
【24h】

Binary Software Randomization Method Based on LLVM

机译:基于LLVM的二进制软件随机化方法

获取原文

摘要

In order to build software security defense system that is easy to keep and hard to compromise, based on the idea of moving target defense, a binary software randomization method was designed and implemented to resist the attacks of software vulnerabilities. Firstly, the binary software was represented by function equivalence LLVM IR, then the converted LLVM IR was processed by procedures such as instruction replacement, redundant inserting, and CFG reconstruction, finally, the processed LLVM IR was compiled to binary software, so the generated binary software has characteristics of randomization to effectively resist the attacks based on software vulnerabilities. By carrying out random transformation on the binary software, the transformed software shows uncertainty from static analysis and dynamic aspects, which makes it difficult to analyze and attack, effectively resist the traditional attack methods based on software vulnerabilities.
机译:为了构建易于维护且不易受到攻击的软件安全防御系统,基于移动目标防御的思想,设计并实现了一种二进制软件随机化方法来抵御软件漏洞的攻击。首先用功能等价的LLVM IR表示二进制软件,然后通过指令替换,冗余插入和CFG重构等过程处理转换后的LLVM IR,最后将处理后的LLVM IR编译为二进制软件,从而生成二进制文件。软件具有随机性的特征,可以有效抵抗基于软件漏洞的攻击。通过对二进制软件进行随机转换,转换后的软件从静态分析和动态方面都表现出不确定性,这使得分析和攻击变得困难,有效地抵抗了基于软件漏洞的传统攻击方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号