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.