Native compilation, encrypted class loading and deep bytecode transformations that protect your Java applications from decompilation and tampering.
Your code is either compiled to native machine code or encrypted and loaded from memory. Either way, decompilers see nothing.
Critical methods are compiled into native binaries (.dll / .so / .dylib) and executed through JNI.
The JVM never sees the bytecode - decompilers only find a native stub.
All classes are encrypted into a single payload and decrypted directly into memory at runtime. Your JAR contains nothing but a bootstrap stub and an encrypted blob.
First-class support for the most popular JVM frameworks. No broken APIs and no compatibility headaches.
Get started in under 5 minutes with a single config file.