Portable and compatible
Built to drop into what you already ship, and tested against the obfuscators you already run.
Tested against major bytecode obfuscators, including ZKM and qProtect 2.0. Runtime numbers on the benchmarks page.
Features
A summary. The features page has the full set, including the VM backend and runtime protection.
Mark what becomes native by annotation, or filter by path glob. Default is transpile-all-except.
A fat JAR plus one JAR per triple, each with a standard .so/.dll/.dylib.
Overflow, NaN, exception ordering and stack effects follow the JVM spec exactly.
Math, Unsafe and friends go direct. Map your own owner/name/desc to a C++ function.
<init> and <clinit> bodies split into synthetic methods that can be transpiled.
Constant, invoke and flow obfuscation with opaque predicates, MBA and hashing.
Platforms
stable Linux glibc, Windows 10+ (x64 and ARM), macOS Apple Silicon. experimental Linux ARM, Intel macOS.
Cross-compiled from any host, no extra SDKs. Set target.platforms in
config.conf. Full list on the features and
docs pages.
Documentation
config.confjvmtp.jar commandLicense
Perpetual, €350 one-time for up to three developers, with one year of updates. No subscription, no license server. Samples and research licenses on request. See the license page.