论文标题
IOLLVM:增强版本的OLLVM版本
IOLLVM: enhance version of OLLVM
论文作者
论文摘要
代码混淆增加了理解程序,提高软件安全性的困难,尤其是OLLVM提供了跨平台代码混淆的可能性。对于OLLVM,我们提供了增强的解决方案,以控制流动混淆和识别剂混淆。首先,我们提出了嵌套的开关混淆方案和对照流相混淆中的伪造块的嵌入式混淆。其次,在LLVM层中介绍了标识符混淆方案,以填补此级别的OLLVM的空白。最后,我们通过实验验证控制流量方法的增强效果和标识符混淆效果,并证明可以通过更少的开销来进一步提高程序的安全性,从而提供更高的软件安全性。
Code obfuscation increases the difficulty of understanding programs, improves software security, and, in particular, OLLVM offers the possibility of cross-platform code obfuscation. For OLLVM, we provide enhanced solutions for control flow obfuscation and identifier obfuscation. First, we propose the nested switch obfuscation scheme and the in-degree obfuscation for bogus blocks in the control flow obfuscation. Secondly, the identifier obfuscation scheme is presented in the LLVM layer to fill the gap of OLLVM at this level. Finally, we experimentally verify the enhancement effect of the control flow method and the identifier obfuscation effect and prove that the program's security can be further improved with less overhead, providing higher software security.