awesome-llvm-security
Master LLVM security, obfuscation, binary lifting, and compiler development
All Skills in This Repository (10)
Pure Emerald Level Indicatorsllvm-optimization
Design, implement, and evaluate LLVM optimization passes with the New Pass Manager API.
llvm-tooling
Create LLVM/Clang-based tools for source analysis, transformation, and IDE integration.
dynamic-instrumentation
Instrument LLVM-based binaries at runtime to observe and analyze behavior.
llvm-obfuscation
Obfuscate LLVM IR with control flow flattening, string encryption, and virtualization.
mlir-development
Design MLIR dialects, transformation passes, and lowering pipelines for compilers.
llvm-learning
Organize curated LLVM tutorials and references into structured learning pathways.
binary-lifting
Translates machine code into LLVM IR for analysis and de-ossification.
compiler-development
Guide LLVM-based compiler development across frontend design, IR generation, and optimization passes.
static-analysis
Analyze LLVM IR for dataflow, pointer aliasing, and taint propagation.
llvm-security
Integrate sanitizers and hardening flags into LLVM compilation pipelines.
Frequently Asked Questions
FAQPage SchemaHow to install awesome-llvm-security?โผ
Run `npx skills add gmh5225/awesome-llvm-security --all -g -y` in your terminal to install all ten LLVM skills globally.
What is LLVM obfuscation used for?โผ
It protects software from reverse engineering using techniques like control flow flattening, string encryption, and virtualization. The llvm-obfuscation skill teaches your agent how to apply and build these passes.
Can AI help with binary lifting and deobfuscation?โผ
Yes. The binary-lifting skill gives your agent knowledge of tools like McSema, RetDec, and Triton to convert machine code into LLVM IR for analysis and cleanup.
Does this work with Claude Code and Cursor?โผ
Yes. All skills follow the standard SKILL.md format and work with Claude Code, Cursor, OpenClaw, Codex, and other compatible AI coding assistants.
Do I need compiler experience to use these skills?โผ
No. The llvm-learning skill provides beginner-friendly tutorials and IR basics, so your agent can guide you from simple passes to advanced security tooling.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core