Grunteon is the third generation of Grunt. A high concurrency JVM bytecode obfuscator framework written in kotlin.
This project is under development starting from November 2025. The alpha test will commence in April
Feel free to join our Discord server for suggestions: https://discord.gg/ysB2fMfeYW
Working in progress. The following is a list of features that have been completed or are currently being developed in the near future
- Number encryption
- String encryption
- Arithmetic substitution
- ConstPool extractor
- Declared fields extractor
- Trash class generator
- HardwareID authenticator
- Native candidate
- Anti debug
- Class shrinking
- Dead code remove
- Enum optimize
- Kotlin class shrinking
- Source debug info hide
- String equals optimize
- Class renamer
- Field renamer
- Method renamer
- Localvar renamer
- Mixin renamer
- Bogus conditional jump
- Mangled conditional jump
- Reversed conditional jump
- Table switch multi jump
- Trapped switch case
- Switch extractor
- Mutate conditional jump
- Chaos switch multi jump
- Controlflow flattening
- Anti simulation
- Junk code
- Field access proxy
- Invoke proxy
- Invoke dispatcher
- Decompiler crasher
- Fake synthetic bridge
- Shuffle members
- Watermarks
- Reference hide
- Post process
Grunteon is a free and open source obfuscator framework licensed under Apache License 2.0
Yapyap is a grunt extension pack licensed under PolyForm Strict License 1.0.0
The license of each Grunt version:
| Generation | Versions | Aim of obfuscation | License | Commercial Use |
|---|---|---|---|---|
| Grunt | 1.0.0-1.5.x | Lightweight and stability | MIT | Allowed |
| Gruntpocalypse | 2.0.0-2.5.x | Diversity and intensity | LGPL3 | Restricted |
| Grunteon | 3.0.0- | Industrial-grade and efficient | Apache2 | Allowed |