Skip to content

SpartanB312/Grunt

Repository files navigation

Grunteon

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.

Feel free to join our Discord server for suggestions: https://discord.gg/ysB2fMfeYW

QQ-chat group: 554702632

Features

Working in progress. The following is a list of features that have been completed or are currently being developed in the near future

Framework

  • Parallel pipeline
  • Filter system
  • Compose based UI
  • SSA-IR / Flow-IR
  • Native cpp codegen

Controlflow flattening

  • Verifier
  • Dispatcher protect
  • Bogus jump/loop
  • Shuffle blocks
  • Dispatcher trailing block
  • Anti-static simulation
  • Shared terminator
  • Junk code

Controlflow jump

  • Verifier
  • Bogus jump
  • Mangled jump
  • Exception bridge
  • Dispatcher landing block
  • Anti-static simulation
  • Runtime dynamic predicate
  • Shared terminator
  • Junk code

Encrypt

  • Number encryption
  • String encryption
  • Arithmetic substitution
  • ConstPool extractor

Miscellaneous

  • Declared fields extractor
  • Parameter obfuscation
  • Trash class generator
  • HardwareID authenticator

Anti debug

  • Runtime material
  • AntiLLM

Optimize

  • Class shrinking
  • Dead code remove
  • Enum optimize
  • Kotlin class shrinking
  • Method inliner
  • Source debug info hide
  • String equals optimize

Other

  • Decompiler crasher
  • Fake synthetic bridge
  • Reference obfuscate
  • Shuffle members
  • Watermark

Redirect

  • Field access proxy
  • Invoke proxy
  • Invoke dispatcher

Rename

  • Class renamer
  • Field renamer
  • Method renamer
  • LocalVar renamer
  • Mixin renamer

License

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-aimed and strength Apache2 Allowed

Stargazers over time

Stargazers over time

Alt