Your license is active. Grab the latest build below, or jump straight into the docs.
Account overview
At a glance
1.0.0
Latest version
-
Member since
Lifetime
License term
Downloads
checking...
Builds aren't available to download just yet - we're finishing the release pipeline.
Your license is active and reserved; wuuvy.jar will appear here as soon as it's ready.
In the meantime, dig into the documentation.
JAR
wuuvy.jar
Main runnable obfuscator · JRE 8+ · Windows / macOS / Linux
# Launch the wuuvy terminal
java -jar wuuvy.jar
# Inside the window
wuuvy\> ofc# pick a jar, apply every pass
wuuvy\> install# add wuuvy + ofc-jar + ofc-jar-inside to PATH
wuuvy\> exit
# once 'install' has been run - works in cmd, PowerShell, bash, etc.
ofc-jar all my-app.jar
ofc-jar mod my-mod.jar # Minecraft mod-safe preset
ofc-jar methods my-app.jar dist/app.jar
ofc-jar string-enc,int-enc,cff foo.jar
# once 'install' has been run
wuuvy foo.jar -methods
wuuvy foo.jar -t rename,string-enc,shuffle -o dist/foo.jar
wuuvy list
# inside any Maven or Gradle projectcd my-service
ofc-jar-inside -methods# → builds, then drops my-service_ofc.jar into cwd
# Wire wuuvy into the build once, run forever:cd my-project
wuuvy integrate# auto-detects Gradle or Maven# Gradle: add one line to build.gradle, then:
./gradlew obfuscate
./gradlew obfuscate -Pofc.tech=mod# Maven: paste the snippet into pom.xml plugins, then:
mvn package
mvn package -Dofc.tech=methods
JVM 8 through 24 class format support across every pass.
New standalone ofc-jar CLI: ofc-jar mod my-mod.jar works in cmd, PowerShell, IntelliJ's terminal, VS Code's terminal, git-bash, WSL.
wuuvy integrate auto-detects Gradle or Maven and writes a ready-to-paste task / plugin block - no Maven Central artifact, no transitive dependencies.
New mod preset: 42 techniques tuned for Minecraft mods (Forge / Fabric / NeoForge), with auto-collected mod entry-point classes from fabric.mod.json / mods.toml / *.mixins.json protected from rename.
indy-hide-* family rewired to polymorphic bootstrap method dispatch, with K=3-5 bootstrap names regenerated per build. Half of bootstrap classes now return MutableCallSite, defeating JIT target-folding and CallSite-capture hooks.
String encryption: 35% of inline call sites split ciphertext into 2-3 CONSTANT_String shards joined at runtime via String.concat. Decoder's chosen key is XORed at runtime with a per-class CLS_HASH field - copy the encrypted bytes to a different class and the decoder produces garbage.
Each anti-dump class shuffles its six needle arrays per class so no two share the same bytecode shape; new layers scan System.getProperties() and sun.java.command for agent / profiler injections.
New synth-overload, exc-overlap, indy-hide-nums, indy-hide-checks, class-decoy, meta-bait passes.
Every catch in the obfuscator now records context to stats.errors with recordError(...); a new errors=N counter on stdout surfaces silent failures that would previously have produced corrupt jars.
cff state pushes flow through the computed-key emitter, fixing verifier failures on long dispatcher chains.
Self-install command (install) drops shell launchers and registers wuuvy / ofc-jar / ofc-jar-inside on your user PATH.
Goes through five confirmation steps, then emails wuuvy support to handle the
deletion and (optionally) a refund.
Delete your account
This wipes your license link and access. We handle it by hand, not automatically -
you'll get a confirmation email. No clicks are irreversible until the last one.
1. Confirm your password
Re-enter the password you used to sign in, so we know it's really you on this device.
2. Type your account email
Just to be sure you know which account you're deleting.
3. Type the confirmation phrase
Type DELETE MY ACCOUNT exactly (uppercase, with spaces).
4. Tell us why
Helps us handle the request correctly - and improve, hopefully.
5. Last check
Here's what we're about to email to wuuvy support. Nothing is sent until you hit the button.
Email -
User ID -
Token -
Reason -
Refund -
The send button unlocks after a brief cooldown so you don't mis-click the last step.