|

CHANGELOG

Explore official release notes, engine updates, and version history for Xerinfuscator

Xerin Core

  • IMPROVED General engine bug fixes and stability enhancements
  • FIXED Resolved minor core issues

Code Virtualization VM

  • IMPROVED Optimized internal state cleanup for faster protection runs
  • IMPROVED Stealth Native Layer: Added compile-time string encryption for all native APIs (ntdll, clrjit, PEB)
  • IMPROVED ARM64 Ready: Added full ARM64 PEB reading and unwind table support
  • IMPROVED VM Optimization: Enabled peephole fusion, dead instruction removal, and push/pop elimination
  • IMPROVED Tiered JIT Support: Added ephemeral on-demand IL decryption for dynamic PGO & re-compilation
  • FIXED Resolved corruption and slowdown when re-virtualizing an already-protected assembly
  • FIXED Memory & Unwinding: Resolved PE header mapping AV faults (PAGE_READONLY zeroed headers)
  • FIXED Pointer Safety: Added bounds-checking to unmanaged image byte reads
  • FIXED Resource Cleanup: Resolved pinned GCHandle leaks on module unloads
  • FIXED Context Isolation: Resolved constant zeroing state leak that caused OutOfMemoryException

Control Flow

  • IMPROVED Enhanced Control Flow Flattening across all engine tiers (Level 1–4) with 100% method coverage and zero exclusions
  • IMPROVED Intra-block statement fragmentation and opaque state entropy
  • IMPROVED Bytecode normalization pipeline and ECMA-335 compliance
  • IMPROVED Strengthened resilience against advanced symbolic execution engines and static deobfuscators
  • FIXED Resolved edge-case CLR JIT verification failure (InvalidProgramException) triggered in async state machines and exception-handled routines
  • FIXED Structured exception handling (SEH) boundary alignment across isolated handler scopes
  • FIXED Resolved stack balance discrepancies during terminal transfer dispatching in micro-methods

Renamer Validator

  • FIXED Fixed Rename Map check so it no longer false detects

Code Virtualization VM

  • IMPROVED Runtime Compatibility: Enhanced output assembly stability across legacy runtimes, game frameworks, and GUI applications
  • FIXED Virtualization Method Loss: Resolved a bug where selected methods were dropped and skipped during the protection build
  • FIXED Metadata Writer Merging: Prevented method bodies from being merged during binary emission
  • FIXED Type Conversion Bug: Resolved an internal attribute constructor casting error during build time

Renamer Analyzer

  • FIXED WinForms Form types and namespaces renaming in executable modules by syncing public type configurations and allowing executable type obfuscation
  • FIXED Resolved "Configuration system failed to initialize" crashes by preserving Settings, ApplicationSettingsBase, and config handlers along with their members
  • FIXED Resolved disappearing Form background images and resources by aligning .resources manifest renames, preserving Properties.Resources, and protecting resource dictionary keys
  • FIXED Resolved WPF "Cannot locate resource 'mainwindow.xaml'" error by exempting .g.resources and protecting relative XAML URI strings
  • FIXED Resolved embedded images and standalone media failure by restricting manifest resource renaming strictly to .resources files
  • FIXED Resolved Assembly.GetManifestResourceStream lookups failing at runtime by protecting stream name arguments from instruction modification

Xerin Core

  • IMPROVED General engine improvements
  • FIXED Engine stability fixes

Strings Encryption

  • IMPROVED RNG Pooling: Optimized RNG pooling in string obfuscators (single instance vs per-call) and expanded buffer initialization from 256 to 512 bytes
  • IMPROVED Hardened runtime compatibility via zero-dependency RijndaelManaged, deferred Interlocked synchronization, and universal .cctor injection safeguards
  • FIXED Resolved Unity Mono 2.0 / .NET 3.5 runtime crashes (MissingMethodException, <Module> TypeLoadException, and bundle reader dictionary collisions)

Xerin Core

  • IMPROVED General engine improvements
  • FIXED Engine stability fixes

.NET Packer

  • IMPROVED TransferIcons: Now creates a fresh PortableExecutable instance per resource instead of sharing one object across loops
  • FIXED RunRemoteHost: Resolved deadlock caused by WaitForExit() before ReadToEnd() by switching to async BeginOutputReadLine / BeginErrorReadLine
  • FIXED Resolved icon transfer failure on locked output files after compilation by adding WaitForFileUnlock() helper
  • FIXED Corrected resource transfer order so RT_GROUP_ICON is written after RT_ICON entries (manifest → RT_ICONRT_GROUP_ICON)

Strings Encryption

  • IMPROVED Streamlined string encryption engine and optimized callsite overhead
  • FIXED Engine stability fixes

Renamer Analyzer

  • ADDED Runtime Rename-Map Resolver: Reflection lookups whose name is only known at runtime (Type.GetType / GetMethod / GetField / GetProperty / GetEvent) now fall back through an embedded encrypted old→new map, allowing late-bound calls to keep resolving after renaming (opt-in via Globals.renameResolver)
  • IMPROVED Types/methods referenced by string (Activator / Assembly.CreateInstance, assembly-qualified Type.GetType, Delegate.CreateDelegate) are now preserved so late-bound lookups keep resolving
  • IMPROVED Resolver only translates when verbatim lookups fail, ensuring existing reflection outcomes are preserved
  • FIXED Raw embedded resources (icons/logos) no longer go blank after renaming — namespace-derived manifest names, .resources streams, and ResourceManager base names now stay in sync

Xerin Core

  • REMOVED Removed Constants Mover protection for security reasons
  • IMPROVED Code mutation execution core for better performance
  • FIXED Resolved cross-module memory leaks, static runtime retention, enforcing cleanups across all protections

Code Virtualization VM

  • FIXED Resolved an infinite loop and memory exhaustion (OutOfMemoryException) in XVM's dataflow liveness analysis caused by cyclic control flow graphs
  • FIXED Resolved a NullReferenceException and an OutOfMemoryException in Code Virtualization by decoupling token retrieval from detached type definitions and resolving virtualization target methods directly against the active target module instance
  • FIXED Resolved VM crashes — virtualization NRE, x64 InvalidProgramException (try-block), and null this on call-result calls (Make().Add() / App.Run())
  • IMPROVED Un-translatable methods stay native instead of failing the protection process; build-time IL check catches bad runtime IL before shipping

Control Flow

  • ADDED New super fast Control Flow Level (1) as the default mode
  • IMPROVED All Control Flow levels now use an O(1) switch jump-table dispatch instead of the old O(N²) if-chain
  • FIXED Control-flow flattening no longer hangs / pegs CPU on large or already-obfuscated assemblies (per-block flatten budget caps JIT blow-up)

.NET Packer

  • FIXED Resolved an OutOfMemoryException in Native Packer by replacing in-memory PE serialization with chunked disk streaming and enforcing early module disposal
  • FIXED Replaced post-build Win32 resource injection with MSVC rc.exe link-time embedding to resolve native PE memory allocation crashes

Integrity Check

  • FIXED Resolved OutOfMemoryException on repeated runs in IntegrityCheck by switching to streaming SHA-256 hashing and eliminating static module reference leaks

Renamer Analyzer

  • IMPROVED Optimized Renamer analysis and fixup passes for large assemblies via multi-core parallel instruction scanning, unified BAML lookups, and concurrent type-hierarchy resolution caching
  • IMPROVED Cached serialization checks per type and hoisted VB runtime constant
  • FIXED Removed quadratic O((props+fields)²) attribute rescan on serializer-free assemblies

Xerin Core

  • IMPROVED Virtualization method selection state dropping after obfuscation lifecycle and assembly reload
  • FIXED Resolved issues in XML projects

Code Virtualization VM

  • FIXED 64-bit JIT CLR crash (InvalidProgramException & .cctor delegate failure)

Control Flow

  • IMPROVED Buffered return values into local frames (stloc/ldloc) before back-edges to maintain zero-depth stack invariance for Code Virtualization ILAST construction
  • IMPROVED Removed all heap allocations (box/unbox/newarr) for zero-overhead execution under Code Virtualization
  • IMPROVED Added auto-padding for short 1-liners and constructors so zero methods are skipped
  • IMPROVED Injected cyclic back-edges to block dnSpy/ILSpy from simplifying flattened state machines
  • FIXED XVM AST Crash (Inconsistent stack depth): Resolved SSA stack balance mismatch between CFG branch edges and switch headers
  • FIXED SEH Crash (InvalidProgramException): Fixed CLR stack corruption by isolating Catch/Finally blocks
  • FIXED Async/Await Crash (NullReferenceException): Excluded compiler-generated MoveNext() state machines from inner mangling

Code Virtualization VM

  • IMPROVED Hardened low-level anti-debugging via direct PEB inspection and upgraded control flow with non-linear MBA and SMT-resistant algebraic invariants
  • FIXED Eliminated post-JIT memory leakage, sanitized in-memory loader signatures, and resolved multithreaded bootstrap initialization crashes

Anti Hook

  • IMPROVED Switched to pure MEM_IMAGE memory validation with zero hardcoded DLL names and silent execution
  • FIXED Resolved x64 AV/EDR false positives, Windows 11 CET (endbr64) conflicts, and P/Invoke alignment bugs

.NET Packer

  • IMPROVED Build Speed & I/O: ~70% faster packaging via cached compiler discovery and zero-redundant disk operations
  • FIXED Runtime Stability: Resolved in-memory crashes, missing file paths (Assembly.Location), and async/Task Anti-Dump corruption

Renamer Analyzer

  • IMPROVED Hardened runtime symbol integrity with resilient multi-tier name validation, atomic cryptographic tokens, and adaptive anti-stripping thresholds
  • FIXED Resolved runtime signature corruption caused by downstream stack constant mutations and eliminated false-positive count failures under code virtualization

Xerin Core Compression Engine

  • IMPROVED Native LZ4 Engine: Upgraded to pure C# unsafe LZ4 for extreme decompression speeds with zero external DLL dependencies (Windows 7 / .NET 2.0+ ready)
  • IMPROVED 64-bit Pointer Unpacking: Accelerated payload decompression using unchecked 64-bit memory copies
  • IMPROVED Thread Safety: Isolated hash tables per thread for parallel compression
  • FIXED Zero-Offset Bug: Resolved offset = 0 exception caused by uninitialized hash slots (InvalidDataException)
  • FIXED Payload Corruption: Fixed match-length calculation to eliminate byte loss during resource extraction

Code Virtualization Engine

  • FIXED OutOfMemoryException on Large Assemblies: Replaced full in-memory byte[] buffering of the protected output with a direct streamed file copy, removing the contiguous-allocation limit

Resources Encryption

  • IMPROVED Resource Marker Randomization: Replaced static resource signatures with dynamic per-build cryptographic hashes
  • IMPROVED Legacy OS & FIPS Evasion: Added low-level CAPI crypto fallbacks (SHA256CryptoServiceProvider) for seamless execution on Windows 7 & FIPS environments
  • FIXED Assembly Dependency Leak: Decoupled external runtime assembly linkages, ensuring 100% standalone binary execution
  • FIXED Multi-Threaded Resource Race Conditions: Enforced self-object synchronization across resource caches (_resCache) for safe concurrent access

Xerin Core

  • IMPROVED Improved core's module writing options

Native Packer

  • FIXED Resolved System.OutOfMemoryException by removing conflicting PreserveBlobOffsets when re-writing modified assemblies

Code Virtualization VM

  • FIXED Resolved OOM crashes and thread-safety bugs

Xerin Core

  • FIXED InvalidOperationException: Resolved exception in MutationHelper by updating IL tracing using IsLdarg()/IsLdloc()/IsLdcI4() and safely handling empty .Min() calls
  • FIXED Resolved incompatibility bug between Code Encryption and Native Packer

Code Virtualization VM

  • FIXED InvalidProgramException: Used unique object mapping in NameService to prevent name collisions
  • FIXED TypeLoadException: Preserved interface & virtual methods to maintain CLR contracts

Xerin Core

  • IMPROVED General improvements in core leading to faster obfuscation process
  • FIXED Minor bug fixes in core to fix OutOfMemoryException
  • FIXED Fixed bug while loading functions in VM tree

Native Packer

  • FIXED MSVC Detection: Added -prerelease flag to detect Visual Studio Preview C++ Build Tools
  • FIXED Admin Icon & UAC: Transferred original PE Manifest (Type 24) to retain the Administrator shield icon and execution privileges

Native Packer

  • FIXED Fixed an issue where Administrator privileges were lost after packing the assembly

Resources Encryption

  • FIXED Resolved System.OutOfMemoryException during resource encryption by optimizing memory buffer allocations and stream usage in ResourcesEncoder

Xerin Core

  • IMPROVED Code virtualization functions selection method
  • IMPROVED General improvements in core

Code Virtualization VM

  • IMPROVED Hardened security on VM runtime
  • FIXED Resolved NullReferenceException in SaveRegistersTransform when virtualizing methods with unassigned/discarded return registers

Native Packer

  • IMPROVED .NET to C++ Converter (Packer): Expanded compatibility to support almost any .NET assembly, including WinForms, WPF, Console applications, and more
  • IMPROVED Security on converted assembly
  • FIXED Fixed bugs in the packer

Anti Crack

  • IMPROVED General improvements for anti crack
  • FIXED Fixed minor bugs

Xerin Core

  • FIXED Fixed an issue where loaded assembly files remained locked after loading or obfuscation

Code Virtualization VM

  • IMPROVED Execution Speed: Optimized the VM loop for significantly faster instruction execution
  • IMPROVED Faster Assembly Processing: Added multi-core parallelization for high-speed virtualization

Strings Encryption

  • IMPROVED Runtime Speed: Boosted string lookup performance by removing stack-walking
  • IMPROVED Concurrency: Enabled lock-free parallel multi-threading using SRW Locks
  • IMPROVED Crypto Engine: Inlined low-level transforms for maximum native speed

Control Flow

  • ADDED 4 Control Flow levels
  • IMPROVED Runtime & Execution Acceleration: Optimized bytecode interpretation logic and internal dispatch pipelines, eliminating framework interop latency and reflection overhead
  • IMPROVED Control Flow & JIT Optimization: Refined control flow graph transformations with multi-tiered conditional branching while maintaining strict JIT stack integrity and zero-cost loop execution
  • IMPROVED Bytecode Footprint Reduction: Stripped redundant instruction bloat and unnecessary runtime allocations for a leaner binary footprint and faster overall execution

Code Virtualization VM

  • IMPROVED Core VM execution throughput via aggressive inlining on hot instruction dispatch paths
  • IMPROVED Basic block serialization speed during compilation via multi-core parallel processing
  • IMPROVED Refactored: Decoupled exception handling and stack unwinding logic from the main VM dispatcher loop
  • FIXED Resolved exception forwarding compatibility issues during dynamic reflection calls

Xerin Core

  • IMPROVED Native runtime DLLs now load directly from memory without writing temporary files to disk
  • FIXED Ctor hider: Core Engine Fix > Resolved intermittent assembly load failure TypeLoadException caused by static initializer RVA mapping issues

Code Virtualization VM

  • IMPROVED VM execution speed via CPU register pinning (IP/K1) and zero-copy stack slot access
  • IMPROVED Hardened internal instruction dispatch and runtime state evaluation
  • IMPROVED Upgraded internal numerical representation and processing routines
  • IMPROVED Enhanced dynamic key sequencing and state propagation security
  • FIXED Assembly startup crashes and TypeLoadException caused by unoptimized helper method RVAs

Code Encryption

  • IMPROVED Memory permission handling and protection engine synchronization
  • FIXED multi-threading initialization crashes

Strings Encryption

  • IMPROVED Hardened String Vault Isolation: Refined runtime string extraction against dynamic analysis and reflection proxies
  • IMPROVED Enhanced memory safety and cryptographic randomness
  • FIXED Engine stability fixes during heavy string extraction

Control Flow

  • IMPROVED runtime state handling across all Control Flow modes
  • IMPROVED state key protection and method level variation
  • IMPROVED Reduced recognizable patterns while preserving performance
  • IMPROVED Upgraded flow obfuscation algorithms for increased security against reverse engineering
  • IMPROVED Refactored internal execution paths to ensure maximum runtime speed and stability

Reference Proxy

  • FIXED Internal calls not being proxied

Code Virtualization VM

  • IMPROVED VM virtualization stability and consistency
  • IMPROVED Deterministic VM data generation
  • IMPROVED Generated VM entry stub reliability
  • FIXED Intermittent corruption during repeated virtualization runs
  • FIXED Unstable VM metadata/header serialization order

Renamer Analyzer

  • IMPROVED Updated Renamer to handle property/event accessor methods semantically
  • IMPROVED Property rename now also renames matching get_ / set_ methods
  • IMPROVED Event rename now also renames matching add_ / remove_ / raise_ methods
  • IMPROVED Prevented generic method renaming from randomly touching SpecialName methods

Control Flow

  • IMPROVED Control Flow compatibility with VB.NET/EH-heavy assemblies by avoiding unsafe dispatcher injection after terminal IL instructions

Control Flow

  • FIXED Exception handler region rebuilding for methods with multiple exception handlers

Renamer Analyzer

  • IMPROVED Analyzer performance
  • FIXED Rename Map validation failures caused by VM re-parenting nested types after renaming

Local to Field

  • FIXED Compatibility with Visual Basic compiler-generated code

Xerin's Core Runtime

  • IMPROVED Protection layer on injected runtimes inside target assemblies

Code Virtualization

  • IMPROVED Runtime initialization reliability and VM dispatch internals
  • IMPROVED Internal runtime metadata exposure

Enum Protection

  • IMPROVED Enum processing for better indexing and conversion performance

Code Mutation

  • IMPROVED Mutation mangling techniques for increased complexity
  • FIXED A bug in the code mutation execution core

XerinSDK

  • ADDED Class and method exclusion attributes for obfuscation, Control Flow, and Renaming

Code Virtualization

  • IMPROVED VM Runtime security hardening

Strings Encryption

  • IMPROVED Strings runtime engine resilience

Code Virtualization VM / Native Runtime

  • IMPROVED JIT hook stability and VM execution memory safety
  • FIXED Native runtime crashes on systems without VC++ Redistributable and with Memory Integrity enabled

Trial Protection

  • IMPROVED Trial accuracy and protection against system clock tampering