English

IOLLVM: enhance version of OLLVM

Cryptography and Security 2022-03-08 v1

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.

Keywords

Cite

@article{arxiv.2203.03169,
  title  = {IOLLVM: enhance version of OLLVM},
  author = {Chengyang Li and Tianbo Huang and Xiarun Chen and Chenglin Xie and Weiping Wen},
  journal= {arXiv preprint arXiv:2203.03169},
  year   = {2022}
}

Comments

13pages

R2 v1 2026-06-24T10:04:06.238Z