
Themida [3.1.6.0] (15-Aug-2023) |
|
[+] |
Added Hardware-enforced Stack Protection support (Advanced Option "OPTION_ADVANCED_HARDWARE_STACK_PROTECTION_COMPATIBLE=YES") |
[+] |
Improved protection in all virtual machine architectures |
[+] |
Added multi-core compression for "Compress Application/Resources" (up to 32 processors) |
[+] |
Added multi-core compression for "Compress SecureEngine" (up to 32 processors) |
[+] |
Added multi-core support when mutating VM handlers (like in FISH BLACK VM) |
[+] |
Added detection of missing MAP functions to virtualize to stop the protection process |
[+] |
Improved compatibility with option "OPTION_ADVANCED_KEEP_DEBUG_INFO" |
[+] |
Improved compatibility with specific protected bundled DLLs with TLS |
[+] |
Improved compatibiliy with protected bundled DLLs with TLS under Linux/Wine |
[+] |
XBundler: Improved compatibility emulating ReadFile function |
[+] |
Added Advanced Option "OPTION_ADVANCED_VM_ENGINE_PRESERVE_FLAGS_ON_EXIT=NO" |
Themida [3.1.5.0] (25-Jul-2023) |
|
[+] |
Internal virtual machine engine now supports native ARM64 protection. At the moment available for free in Code Virtualizer ARM64 |
[+] |
Added support for virtualization protection macro markers in .NET Native AOT binaries |
[+] |
Improved "Entry Point Virtualization" option |
[+] |
Improved parsing of MAP files |
[+] |
x64: Improved support for Codejock applications |
[+] |
Added Advanced Option "OPTION_ADVANCED_DONT_HOOK_KERNEL_BASE" |
[+] |
Added Advanced Option"OPTION_ADVANCED_XBUNDLER_USE_VIRTUAL_FILENAME" |
[+] |
Added Advanced Option "OPTION_ADVANCED_NO_EXECUTABLE_WRITABLE_SECTION" |
[+] |
Added option "FindMacrosSkipJmpIat" |
[+] |
Added option "FindStringsLeaSupport" |
[+] |
Added command line argument "/str_encrypt_locale" |
[+] |
Added command line argument "/str_encrypt_in_data_section_only" |
[+] |
Added command line argument "/find_macros_with_indirect_jumps" |
[+] |
Added command line argument "/find_macros_skip_call_imm" |
[+] |
Added command line argument "/find_macros_skip_jmp_iat" |
[+] |
Added command line argument "/find_macros_skip_jmp_iat" |
[!] |
Fixed compatibility issue with API-Wrapper in specific x64 binaries |
[!] |
x64: Fixed virtualization of "LEA REG32, [REG32 + REG32 * scale]" in TIGER VM |
[!] |
x64: Fixed virtualization of "LEA REG16, [REG16 + REG16 * scale]" in TIGER VM |
[!] |
Fixed compatibility issue when enabling options anti-file patching and protect overlay |
[!] |
Fixed very specific bug when protecting multiple applications without closing the User Interface |
Themida [3.1.4.0] (10-Nov-2022) |
|
[+] |
Improved internal protection |
[+] |
Improved parallel protection |
[+] |
Added support for UNPROTECTED macro to be inside VM macro markers |
[+] |
Improved virtual machine detection with option "OPTION_ADVANCED_DETECT_VIRTUAL_ENVIRONMENT_MK1" |
[+] |
Added LION VM for Visual Basic 6 applications |
[+] |
Increased maximum of manual insertion of macros (via RVA address) up to 5000 |
[+] |
Added internal option for extra entry point obfuscation |
[+] |
Added option to avoid specific code sequences when searching for protection markers |
[+] |
Optimized memory allocation for with multi-core protection |
[+] |
Added option "FindMacrosWithIndirectJumps" to find for indirect calls/jumps to protection macros |
[!] |
Fixed parsing of exception handlers inside non VM-type macros |
[!] |
Fixed compatibility issue with option "OPTION_ADVANCED_CHECK_DEBUGGER_EXT" |
[!] |
Fixed compatibility issue virtualizing specific memory access instructions |
[!] |
Fixed (very rare) race condition when protecting concurrently via the command line |
[!] |
Minor bugs fixed |
Themida [3.1.3.0] (26-Apr-2022) |
|
[+] |
Improved compatibility with Windows 11 |
[+] |
Improved detection of protection macros with specific compiler optimizations |
[+] |
Improved support with specific applications using forwarded exports |
[+] |
Improved exception handling inside virtualized code |
[+] |
Improved option "Perform protection checks on VM macros" |
[+] |
Improved support with manually mapped protected DLLs |
[+] |
Improved processing of relocations in specific DLLs |
[+] |
Added new plugin callback "SecureEngineGetFingerprint" |
[+] |
Added Advanced Option "OPTION_ADVANCED_SPLASH_HIDE_DONT_CLOSE" |
[+] |
Added Advanced Option "OPTION_ADVANCED_DONT_PROCESS_EXCEPTIONS" |
[!] |
Fixed compatiblity issue with new anti-debugger detection on Windows on ARM |
[!] |
Fixed sudden exit when runnning protected applications on specific Windows 11 machines |
[!] |
Fixed compatibility issue running protected applications under Linux/Wine |
[!] |
XBundler x64: Fixed exception will all files to be extracted to disk and option "Delete extracted on exit" |
[!] |
Fixed compatibility wrapping GetVersionEx when running in "Compatibility mode" |
[!] |
Fixed exception processing MAP functions to virtualize from command line protection |
[!] |
Fixed memory leak when unloading protected DLLs |
[!] |
Fixed construction of Exception directory with re-virtualized VMs |
[!] |
x64: Fixed deadlock when exception happened in virtualized code |
[!] |
Fixed exception on specific Windows 11 computers when protecting via the User Interface |
[!] |
Minor bugs fixed |
Themida [3.1.2.0] (15-Aug-2021) |
|
[+] |
Added new Virtual Machine: "LION VM" |
[+] |
Improved Anti-Debugger detection |
[+] |
Improved GCC Map file parser |
[+] |
Added detection for new Monitor tools |
[+] |
Memory optimizations when parsing big binaries to protect |
[+] |
Added Advanced Option "OPTION_ADVANCED_DETECT_VIRTUAL_ENVIRONMENT_MK1" |
[+] |
Added new plugin callback "SecureEngineGetProtectedFileName" |
[+] |
Added Advanced Option "OPTION_ADVANCED_UNLOAD_PLUGINS_ON_EXIT" |
[+] |
Improved compatibility processing the debug directory with "OPTION_ADVANCED_KEEP_DEBUG_INFO=TRUE" |
[+] |
Optimized speed wrapping imported functions |
[!] |
Fixed race condition in CHECK_DEBUGGER macro |
[!] |
Fixed specific hang protecting a file with option "Perform Process Hooking" (Plugins) and XBundler |
[!] |
Fixed out of memory exception processing applications with huge Exception Directory |
SEE ALL VERSIONS