A collection of out-of-tree LLVM passes for teaching and learning
-
Updated
Mar 18, 2026 - C++
8000
A collection of out-of-tree LLVM passes for teaching and learning
ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).
LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.
out-of-tree llvm obfuscation pass plugin (dynamically loadable by rustc). || rust toolchain with obfuscation llvm pass.
LLVM PASS by SsageParuders.Port to llvm_14.06 with New PM.Support for Android-ndk-r25(LTS).
Tutorial on how to write the dumbest obfuscator I could think of.
A blog for LLVM(v9.0.0 or v11.0.0) beginner, step by step, with detailed documents and comments. Record the way I learn LLVM and accomplish a complete project for FPGA High-Level Synthesis with it.
Zyrox: LLVM based, compile-time obfuscator plugin.
LLVM-based type and memory allocation tracking sanitizer
A collection of code based on LLVM/Clang compilation libraries and tools
Do integer arithmetic with fsub.
Dtaint: taint analysis based on DFSan and llvm instrumentation
An automatic framework to remove unneeded and unsafe code from Bluetooth stacks of Android and Linux, using both source code analysis (LLVM) and binary analysis (angr).
LLVM Pass which inserts an opaque predicate at the end of a function, filled with junk bytes to cause IDA analysis to fail (x86_64)
Add a description, image, and links to the llvm-pass topic page so that developers can more easily learn about it.
To associate your repository with the llvm-pass topic, visit your repo's landing page and select "manage topics."