# General Information ## Product Description zProtect is an online obfuscation platform. Our product makes your Java™ software (and by extention, languages that transpile to Java™[^1]) more difficult to reverse engineer. ## Obfuscation Bundles For better efficency and lower bandwidth usage, users are required to create zProtect `bundle.zst` files using the zProtect command line tool's [bundle command](./commandline.md). You may download this tool [here](./commandline.md#downloads). ## FAQ ### What is the difference between a commercial license and a non-commercial license? A non-commercial license has licensing limits that disallow the use of the zProtect obfuscator on any software that you intend to distribute commercially (i.e. for monetary gain). However, a commercial license lifts these limits, and allows you to use the zProtect obfuscator on any software. ### How do I remove the watermark? A commercial license is required to unlock the option to remove the watermark. This behavior is intentional. ### I currently have a non-commercial license. How do I upgrade to a commercial license? At the moment, it is not possible to upgrade to a commercial license from a non-commercial license on the web interface. Please contact zProtect support to discuss your options. [^1]: Guarunteed support for Kotlin™ and Java™. Other JVM languages are supported on a best effort basis.