Bytecode.
Obfuscated.

Grunteon is the 3rd generation JVM bytecode obfuscator. Written in Kotlin. Engineered for programmability and total control.

config.kt — grunteon
val config = GrunteonConfig {
    // 3rd Gen: Programmable Pipeline
    pipeline {
        add(Renamer(mode = RenameMode.AGGRESSIVE))
        add(StringEncryption(strength = 5))
        add(ControlFlow(junkCode = true))
        
        // Advanced Anti-Analysis
        add(AntiStaticAnalysis)
        add(PhantomClasses)
   }
}
// init Grunteon Engine v3.0...

Roadmap

The path to version 3.0.0 and beyond.

Updated: Nov 2025

Control-flow

Obfuscation of flow logic to disrupt decompilation and analysis tools.

Programmable Config

A completely programmable configuration system and process pipeline.

Anti-Analysis

Redirects and anti-static analysis techniques to protect integrity.

Resource Mgmt

Advanced handling and obfuscation of non-code resources.

Phantom Classes

Manipulation of class hierarchy and generation of phantom classes.

Encryption

Robust string and number encryption algorithms.

Legacy & Evolution

From lightweight stability to total programmable control.

Grunt
1.0 - 1.5

Lightweight & Stability

License
MIT
Gruntpocalypse
2.0 - 2.5

Diversity & Intensity

License
LGPL3
Grunteon
3.0+

Programmable & Controllable

License
PFSL1

* PFSL1: PolyForm Strict License 1.0.0 (Commercial Use Prohibited)