An open API service indexing awesome lists of open source software.

https://github.com/vertigo-z/ollvm-22

ollvm (obfuscator llvm) plugin ported to llvm 22. add bogus control flow, flattening, splitting, substitution to obfuscate your C/C++ code.
https://github.com/vertigo-z/ollvm-22

clang cpp llvm llvm-obfuscator obfuscation ollvm ollvm-22

Last synced: about 5 hours ago
JSON representation

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

Awesome Lists containing this project

README

          


ollvm-22


obfuscator llvm 22


Ask DeepWiki

ollvm (obfuscator llvm) plugin ported to llvm 22.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-22 && mkdir build && cd build && cmake ../obfuscation && make
```

*llvm anywhere else:*
```
cd ollvm-22 && mkdir build && cd build && cmake -DLLVM_DIR= ../obfuscation && make
```

---

this repo was created as part of the `obsidian protector - universal pe packer` project found [here](https://github.com/vertigo6622/obsidian-protector)