SpartanB312 / Grunt

JVM bytecode obfuscator written in Kotlin
GNU General Public License v3.0
118 stars 11 forks source link
asm controlflow encryption java jvm jvm-bytecode kotlin obfuscator reverse-engineering

Gruntpocalypse

CodeFactor

Gruntpocalypse is a jvm bytecode obfuscator written in kotlin with 30+ features.

This project aims for stability and versatility. Some ideas are from other obfuscators.

Join our Discord server and provide your suggestions: https://discord.gg/ysB2fMfeYW

Compatibility

100% passed JVM Obfuscation Test

If you encounter any compatibility issues, please raise an issue on GitHub to help us improve Grunt.

By the way, I appended the stability level on each feature. If you encountered unstable situation. You can turn off the low stability-level features.

Stability level: [1]=Unstable [5]=Stable

Notice

Controlflow requires ComputeMaxs disabled. Please ensure your included classes with full dependencies.

The dependencies of your project is highly required to ensure stability and intensity. If most of the project dependencies are unavailable for some reasons. I suggest you to enable useComputeMaxs in Global setting to ensure stability as much as possible. (If you encountered VerifyError, You should first try to complete the dependencies. It is recommended to only enable computeMaxs and disable controlflow obfuscation when most dependencies cannot be completed)

Features

Renamer

Minecraft

Encrypt

Redirect

Optimization

Miscellaneous

Plugins

ControlFlow

General

Miscellaneous

License: GNU General Public License 3.0

This is a free and open source software under GPLv3

The previous Grunt versions under MIT license (1.5.8 and before)

Stargazers over time

Stargazers over time