Skip to content

Latest commit

 

History

History
 
 

llvm

OLLVM++

Obfuscator based on LLVM 12.0.1, being developed and maintained by 34r7h4mn

购买了看雪课程《LLVM与代码混淆技术》的小伙伴请注意,最新版本的OLLVM++与课程中的版本有所差别,要浏览与课程版本一致的OLLVM++源码请点这里

Environment

  • Ubuntu 20.04.3 LTS
  • LLVM 12.0.1
  • Clang 12.0.1
  • CMake 3.16.3

Usage

Several examples are offered in obfu-examples

Features

  • Control Flow Flattening
  • Bogus Control Flow
  • Instruction Substitution
  • Random Control Flow
  • Variable Substitution
  • String Encryption
  • Globals Encryption