arXiv · 2203.03169
IOLLVM: enhance version of OLLVM
Abstract
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.
Explore related subjects
Keep this discovery
Chengyang Li, Tianbo Huang, Xiarun Chen, Chenglin Xie, Weiping Wen. 2022-03-07. IOLLVM: enhance version of OLLVM. https://doi.org/10.5121/csit.2022.120409
Cite the original work for its findings. Save a collection to share your selection of sources.