3.1.1.18695
Update Note(Compare 3.1.0.18222 version update):
- Support external resource encryption for Android APKs.
 - Support uploading iOS apps hardened with new versions of Xcode.
 - Support domain binding during JavaScript hardening.
 - Optimize size after hardening Android APKs/AABs.
 - Optimize network authorization functionality.
 - Fix issue with Android Unity AAB file verification.
 - Fix permissions issue on Android 14.
 - Fix issue with resolving a Maven-packaged JAR that fails to parse.
 - Fix protection failure when using ds command line to protect folders.
 - Fix issue where a Go language compiled ELF file freezes on Linux when compressed.
 - Fix shared data section missing data after compressing DLLs in PE.
 
3.1.0.18222
Update Note(Compare 3.0.4.17936 version update):
- Support network authorization function.
 - Support string encryption function for Java VME and Android AAR programs.
 - Support virtualization tag function for Android APK and AAB applications.
 - Support .NET custom name obfuscation tags.
 - Optimize file verification and signature verification functions for Android APK and AAB applications.
 - Optimize multi-language display in the interface.
 - Fix crash issue when compressing a Linux program.
 - Fix issue where certain features in QT programs do not work after using import table protection.
 - Fix issue where certain .NET program interface features do not display correctly after string encryption.
 
3.0.4.17936
Update Note(Compare 3.0.3.17747 version update):
- Support for Android apps compiled with .NET MAUI framework.
 - Support scenarios where native libraries (.so) in Android apps read assets resources.
 - Introduce standalone signing tool for APK/AAB.
 - Introduce command line option (-check) to detect if programs in a file or directory are protected.
 - Introduce command line option (–oep) to protect the entry function of programs.
 - Command line option (-strip) supports removing debug information for MachO format programs.
 - Command line supports SDK tag functions printing messages to console.
 - Enhance security of .NET code virtualization.
 - Optimize backward compatibility of Android Dex encryption.
 - Optimize JDK version detection for signature settings.
 - Optimize compatibility of PE program import table functionality.
 - Fix issue where MachO SDK tag protection causes programs to fail on certain machines.
 - Fix issue where selected compression for certain .NET programs increases file size significantly.
 - Fix mismatched exception message for Java VME "class not found" errors.
 - Fix issue where .NET 2.0 programs fail to run after enabling JIT encryption on Windows XP systems.
 
3.0.3.17747
Update Note(Compare 3.0.2.17493 version update):
- Support string encryption function for Android APK/AAB applications.
 - Support anti-screenshot function for Android APK/AAB/Unity applications.
 - Support .pck resource files under Unity AssetBundles directory.
 - Support "remove debug information" function for MachO format.
 - Support signing function for Java BCE/VME protection method on macOS ARM architecture systems.
 - Support ObfuscationAttribute function for .NET programs to use SDK tags.
 - Enhance PE compression function.
 - Enhance APK file verification security.
 - Adaptation for Android applications hardened for use on Android 14 systems.
 - Adaptation for JIT encryption function for programs compiled with .NET 7.
 - Optimize function names in Java VME/Android AAR configuration files.
 - Optimize parsing performance of Native programs.
 - Fix issue of APK/AAB "detecting emulator" incorrectly identifying non-phone devices.
 - Fix crash issue after encrypting code in programs compiled with new versions of Xcode.
 - Fix parsing failure issue of a specific Electron program.
 
3.0.2.17493
Update Note(Compare 3.0.1.17240 version update):
- Support programs compiled with gcc9 and above on Linux.
 - Support .NET resource encryption.
 - Support Java BCE and VME modes for use on Alpine Linux systems.
 - Automatically grant executable permissions to programs protected on non-Windows platforms.
 - When protecting trial versions of Android applications with an independent shell, default to using a test keystore.
 - Recognize second-level protection of Unity Il2cpp programs when protecting with a shell tool.
 - Optimize parsing of iOS arm64e instructions.
 - Optimize antivirus false positives for Android APKs.
 - Display authorization for multiple locks in authorization information.
 - Convert C++ program PDB symbols to readable function names.
 - Fix issue where encryption of strings in a certain .NET program fails.
 - Fix temporary file space occupation issue when running Java-BCE.
 - Fix map file encoding conversion issue causing garbled characters for non-English encodings.
 - Fix conflict between Android APK resource encryption and 233 platform.
 
3.0.1.17240
Update Note(Compare 3.0.0.17058 version update):
- Support iOS15 MachO file's new format.
 - Support full function command line options.
 - Optimize default protection options for command line.
 - Update the help documentation.
 
3.0.0.17058
Update Note(Compare 2.5.2.16690 version update):
- Support .NET application code virtual protection.
 - Support .NET application string encryption.
 - Supports direct protection of Electron asar files.
 - Supports Fat file protection for iOS and macOS.
 - The command line supports license binding and unbinding.
 - The command line supports Merge .NET Assemblies.
 - Optimized .NET custom name obfuscation.
 - Added Dalvik disassembly function on the tool interface.
 - Added "Strip symbol Table" option on the tool interface (for elf files).
 - Added a License expiration reminder on the tool interface.
 - Added "Electron asar" pack and unpack tools on the interface.
 - Fixed an android 12 32-bit resource encryption crash.
 - Fixed some other bugs.