Kagura: A Game Anti-Cheat Obfuscation Toolkit for the LLVM New Pass Manager
An open-source LLVM New Pass Manager obfuscation and anti-tamper toolkit for mobile game anti-cheat binaries on iOS and Android. Provides nine composable LLVM passes including control-flow flattening, bogus control flow, instruction substitution, string encryption, constant obfuscation, memory-value obfuscation, indirect branching, and basic-block splitting/reordering. Includes IL2CPP-aware string handling and dual-XOR tamper detection.
2026-05-24
Zenodo