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.
- Host: GitHub
- URL: https://github.com/vertigo-z/ollvm-22
- Owner: vertigo-z
- License: other
- Created: 2026-03-30T03:53:22.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-17T04:23:16.000Z (about 1 month ago)
- Last Synced: 2026-06-06T05:26:39.503Z (24 days ago)
- Topics: clang, cpp, llvm, llvm-obfuscator, obfuscation, ollvm, ollvm-22
- Language: C++
- Homepage:
- Size: 60.5 KB
- Stars: 15
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
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)