Skip to content
vertigo-zPublic

About

ollvm (obfuscator llvm) plugin ported to llvm 23. add bogus control flow, flattening, splitting, substitution to obfuscate your C/C++ code.

Topics

Resources

Stars

20 stars

Watchers

1 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

ollvm-23
obfuscator llvm 23

ollvm (obfuscator llvm) plugin ported to llvm 23.1.1. add bogus control flow, flattening, splitting, substitution to obfuscate your C/C++ code.

usage:

use with clang:

clang -fpass-plugin=libObfuscation.so -mllvm -fla -mllvm -bcf -mllvm -sub -mllvm -split file.c -o output-file

compile:

llvm installed via brew:

cd ollvm && mkdir build && cd build && cmake ../obfuscation && make

llvm anywhere else:

cd ollvm && mkdir build && cd build && cmake -DLLVM_DIR=<llvm location> ../obfuscation && make

this repo was created as part of the obsidian protector - universal pe packer project found here

About

ollvm (obfuscator llvm) plugin ported to llvm 23. add bogus control flow, flattening, splitting, substitution to obfuscate your C/C++ code.

Topics

Resources

Stars

20 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages