JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser .
SOFTWARE qProtect Lite Obfuscator
1.13.0
Upgrade or register to download
Load Java Runtime Dynamically (No need to add rt.jar anymore, you can specify your projects java version!)
Downgrade Java 11+ Strings (makeConcatWithConstants)
Goto Replacer: Fix IllegalAccessError
Arithmetic Transformer: Fix obfuscation performance
Field ReferenceEncryption: Fix NoSuchFieldException
Access Transformer: Fix IllegalAccessError
Remove NestHost Crasher (incompatible with newer java versions)
View attachment 469 View attachment 470
Merge changes from qProtect main branch
Fix an issue with consoleMode and maven & gradle plugins
Allow CustomTransformers to be used in qProtect Lite
Fix dependency issue on 2nd run
Minor fix to inclusions
Disable numberPooler (for now)
Fix mac compatibility
Add Mac M1 support
Add Exclusions for BootstrapClass
Add flow per-transformer exclusion
Update ObjectWeb ASM to 9.7-Snapshot
Log missing dependencies instead of throwing an exception
Check if configFile exists before running with maven plugin
--configFile isnt required to be the first argument anymore
Fix "failed reading classes from jar file (0)"
Merge changes from qProtect-main branch
Added ResourceEncryption
Fix methodTooLargeException
Add back optional CLI arguments --input and --output
Add check if input is a .jar file to prevent errors.
Dont add stringDecryptor if class has no strings.
Update ObjectWeb ASM to 9.6-SNAPSHOT
Merge changes from qProtect main branch
Recoded config system
Made flow more configurable
New InnerClassRemover
Fix qProtect Lite not opening for people in China