Advanced Lua Code Obfuscator
VM-Based Protection. Multi-Layer Encryption. Maximum Security.
Laufuscator is a powerful Lua code obfuscator that transforms your scripts into heavily protected bytecode using a custom virtual machine. It employs multiple layers of encryption, anti-tampering measures, and code transformation techniques to make reverse engineering extremely difficult.
- 💻 VM-Based Execution — Custom bytecode and polymorphic interpreter.
- 🔐 Multi-Layer Encryption — XOR + rotation encoding for all assets.
- 🛡️ Anti-Tampering — CRC checksums and integrity verification.
- 🔄 Control Flow Flattening — Dispatcher-based logic hiding.
- 🧪 Advanced Transformations — MBA, Junk Code, and Instruction Mutation.
- Requirements: Lua 5.4+
- Setup:
git clone https://github.com/TheRemyyy/laufuscator.git cd laufuscator
lua src/obfuscator.lua [OPTIONS] <input.lua> <output.lua>For in-depth technical details and configuration guides, explore our documentation:
- 💻 Virtual Machine (VM) — Core bytecode engine.
- 🔐 Encryption — Data hiding and dynamic keys.
- 🔄 Control Flow — Flattening and opaque predicates.
- 🧪 Transformations — MBA and code mutation.
- 🛡️ Security Measures — Anti-debug and anti-tamper.
- 📖 Documentation Overview — Start here.
- ⚙️ Configuration Guide — Full
config.jsonreference. - 🏗️ Internal Architecture — The obfuscation pipeline.
- 🚀 Performance Impact — Security vs Speed trade-offs.
This project is licensed under the MIT License - see the LICENSE file for details.