What's new in .NET Reactor 6.8.0.0
Dec 2, 2021
- Added .NET 6.0 protection support
- New Visual Studio 2022 Add-in
- Improved Visual Studio 2019 Add-in
- Improved 'Code Virtualization'
- Improved 'Control Flow Obfuscation'
- Now .NET Reactor hides the content of bundled .NET Core/5.0/6.0 applications (self-contained single files). Previously the bundle content could be inspected with tools like ILSpy. To use this feature the 'Anti ILDASM' option must be enabled.
- Added protection support for trimmed self-contained .NET 5.0/6.0 applications. You need to add the Eziriz.Reactor.TrimHelper NuGet package to your source project.
- Added 'Embed / Merge Settings'->'Embed Assembly Strict Version Handling' option to give you more control over the runtime assembly loading behavior.
- To assist moving from Dotfuscator to .NET Reactor most Dotfuscator obfuscation attributes are honored now.
- New 'Blue' theme
- Minor improvements
- Fixed 'String Encryption' issue
- Fixed code signing issue affecting files with .p12 file extension
- Fixed minor bugs
New in .NET Reactor 6.0.0.0 (May 27, 2019)
- New 'Control Flow Obfuscation' engine
- New Visual Studio 2019 Add-in
- New (high DPI aware) graphical user interface
- Full .NET Framework 4.8 support
- Improved 'String Encryption'
- Improved algorithms to reduce .NET Reactor protection detection
- Improved XAML/BAML protection (WPF)
- Improved 'Stealth' obfuscation
- Less Windows API calls to prevent false positives virus reports
- Fixed C# 7.3 related issue
- Fixed digital code signing issue
- Fixed issue causing a BadImageFormatException
- Fixed minor bugs
New in .NET Reactor 5.9.9.9 (Mar 8, 2019)
- Added .NET Core 3 (Preview 2) protection support
- Added obfuscation inclusion option to enforce obfuscation for compiler generated serializable types
- Improved Control Flow Obfuscation runtime performance
- Improved hardware ID algorithm
- Added support for the Microsoft Certificate Store. This way also code signing certificates with hardware token are supported.
- NecroBit and String Encryption improvements
- Fixed JSON serialization issue
- Fixed FIPS issue
- Fixed minor bugs
New in .NET Reactor 5.9.8.0 (Dec 2, 2018)
- Added Universal Windows (UWP) protection support and added corresponding protection presets
- Added ASP.NET Core protection support
- Added .NET Core 2.2 protection support
- Added public type internalization exclusion editor (2. Protection Settings -> Public Types Internalization -> Exclusions)
- Added options to exclude compiler generated types and properties from obfuscation (Obfuscation -> Exclusions -> Compiler Generated Types)
- Added license generation support (LicenseGenNetStandard.dll) for the .NET Standard/Core environment
- Improved protection support for NET Standard and Core libraries
- Fixed issue where WPF applications sometimes not correctly detected as desktop application
- Fixed project file loading problem
- Fixed compiled XAML (BAML) reading issue
- Fixed mixed mode (C++/CLI) obfuscation issue
- Fixed Visual Studio 2017 Add-in issue
- Fixed dynamic encryption issue
- Fixed minor bugs
New in .NET Reactor 5.9.5.0 (Oct 17, 2018)
- Added options to selectively merge/embed assemblies and attributes
- Added 'Enforce Signing' strong name option
- Added 'Stealth Mode' obuscation option to generate meaningful class and member names. This way it is less obvious which parts are obfuscated.
- Added NET Standard 1.0-1.5 protection support (1.6-2.0 already added in v5.9.2.0)
- Improved Stack Trace Deobfuscator
- Improved obfuscation of compiler generated helper classes and methods (Linq, dynamic...)
- Minor GUI improvements (added new Protection Presets, recall for various file dialog locations)
- Fixed Xamarin Forms issue where .NET Reactor could not resolve base libraries
- Fixed generic parameter obfuscation issue
- Fixed x64 assembly code signing certificate issue
- Fixed issue where .NET Reactor sometimes produced invalid assemblies
- Fixed minor bugs
New in .NET Reactor 5.9.2.0 (Sep 12, 2018)
- Rebuild protection engine to support more frameworks
- Added NET Core protection support
- Added NET Standard 1.6/2.0 protection support
- Added Xamarin.Forms for MAC OSX (Eto.Forms) protection support
- Added GTKSharp (Linux) protection support
- Enhanced portable/universal assembly protection
- Improved Control Flow Obfuscation
- Improved String Encryption
- Improved runtime performance of assemblies protected with control flow obfuscation
- Improved cross assembly obfuscation
- Updated Visual Studio Add-in
- Improved runtime license check performance
- Fixed Unity 3D protection issue
- Fixed digital certificate signing issue
- Fixed LINQ obfuscation issue
- Fixed minor bugs
New in .NET Reactor 5.0.0.0 (Mar 8, 2016)
- Added SHA1 / SHA-256 dual-signing support for code signing certificates
- Improved String Encryption
- Improved NecroBit
- Improved Obfuscation for generic instance type parameter names
- Improved Obfuscation for serializable types and members
- Improved portable/universal assembly protection
- Added Unity 3D obfuscation support for compressed web packages
- Added comprehensive obfuscation exclusion editor ('2. Protection Settings'->'Obfuscation'->'Exclusions'->'Exclusion Rules')
- Enhanced Control Flow Obfuscation
- Now '' can be used as part of the target file path
- Improved startup time of protected assemblies
- Now .NET Reactor requires significantly less memory with assemblies you protect all at once
- Added option to embed pdb files inside a native exe file ('2. Protection Settings'->'Native EXE File'->'Embed Pdb File')
- Further minor obfuscation improvements
- Fixed merging issue in case main assembly has no pdb file but the merged ones
- Fixed resource signature issue causing possible AV false positives
- Fixed icon group resource issue (native exe file only)
- Fixed issue with short string obfuscation
- Fixed issue with exclusion rules affecting virtual methods
- Fixed control flow bug for methods which doesn't have return instructions
- Fixed pdb issue when using the VS Add-in
- Fixed VS 2015 pdb issue
- Fixed obfuscation problem related to methods declared as internal protected
- Fixed x64 protection bug (BadImageFormatException) with x64 assemblies containing a native entry point
- Fixed FIPS compatibility issue for .NET 2.0 assemblies running in Windows XP
New in .NET Reactor 4.9.9.0 (May 19, 2015)
- Full Windows 10 support
- Added Visual Studio 2015 Add-in
- Added option to merge all obfuscated types inside a single namespace (random generated namespace or a user defined one)
- Significantly improved obfuscation of virtual generic methods and generic method parameters
- Improved event obfuscation. Now events are removed without affecting the runtime behavior
- Improved NecroBit Protection
- Improved Control Flow Obfuscation
- Improved runtime performance of assemblies protected with String Encryption
- Improved protection for Universal Apps and Universal/Portable Class Libraries
- Now the menu item 'Tools'->'Generate Command-line Switches' generates encrypted passwords for strong name and digital certificate
- Further minor obfuscation improvements
- Fixed Windows Phone 8.1 protection issue
- Fixed Windows Phone 8.1 deployment issue
- Fixed protection problem on assemblies with ARM platform target
- Fixed generic methods merging issue
- Fixed problem affecting the combination Control Flow Obfuscation level 9 and cross assembly obfuscation
- Fixed SQL assembly protection issue
- Fixed network drive path issue
- Fixed rare licensing problem affecting the combination 'Number Of Uses' + 'Run Without License File'->'True' + 'Individual Licensing Behaviour'->'True'
- Fixed protection issue on classes containing properties decorated with JSON attributes
- Fixed minor bugs
New in .NET Reactor 4.9.7.0 (Jan 12, 2015)
- Improved performance of protected assemblies
- Enhanced injected encryption algorithms
- Enhanced algorithms to prevent false positive reports by AV engines
- Improved control flow obfuscation
- Improved Windows Store protection
- Improved Silverlight 5 protection
- Improved NecroBit Protection
- Improved String Encryption
- Improved ASP.NET assembly protection
- Fixed resource encryption issue (x64 assemblies only)
- Fixed x64 protection issue causing Windows 8 to reject to run protected apps
- Fixed merging issue affecting generic methods
- Fixed serialization obfuscation exclusion issue
- Fixed icon problem for native exe files in case the target location is the source location
- Fixed cross obfuscation issue
- Fixed obfuscation issue on mixed mode assemblies
- Fixed localization obfuscation problem
- Fixed minor bugs
New in .NET Reactor 4.9.0.0 (Jun 5, 2014)
- Improved NecroBit protection
- Improved string encryption
- Improved resource encryption and compression
- Improved 'Inject Invalid Metatada' feature
- New internal encryption algorithms to prevent static analysis by decompiler/deprotector
- Fixed issue failing Windows Store Apps certification
- Fixed issue affecting MarshalAsAttribute using UnmanagedType.SafeArray as paramter
- Fixed control flow obfuscation issue
- Fixed Anti ILDASM problem in case the base type of a class is SafeHandle
- Fixed bug affecting unhandled exception handlers
- Fixed minor bugs
- [Download]
New in .NET Reactor 4.8.0.0 (Feb 5, 2014)
- Protection support for all portable assemblies
- Improved interface obfuscation
- Added cross assembly obfuscation support for internal types and members
- Improved string encryption (decreased file size)
- Significantly improved protection speed for control flow obfuscation
- Improved resource encryption. Now Assembly.GetManifestResourceNames() returns the expected values
- Improved Addin. VS variables $(SolutionDir) and $(ProjectDir) can be used for ".NET Reactor Project File", "Output File" and "Command Line Parameters"
- Fixed .PDB issue on Windows 8.1 causing a NullReferenceException
- Fixed stack trace deobfuscation bug
- Fixed Anti ILDASM issue
- Fixed resource issue when merging assemblies
- Fixed issue with NAS/network drives
- Fixed control flow obfuscation issue
- Fixed issue removing constant fields from WPF applications
- Fixed minor bugs
New in .NET Reactor 4.7.0.0 (Nov 4, 2013)
- Full .NET 4.5.1 support
- Added Visual Studio 2013 Add-in
- Added 'Public Types Internalization' protection option
- Added 'Generate Short Strings' obfuscation option
- Added 'Obfuscate All Method Parameters' obfuscation option
- Added Xamarin.Android protection support
- Added Xamarin.iOS protection support
- Improved hardware ID algorithm
- Protected assemblies are full FIPS compliant now
- Improved obfuscation for resource classes
- Automatic removement of constant fields
- Fixed issue embedding already protected assemblies
- Fixed issue protecting Windows Phone 8 applications with the demo version of .NET Reactor
- Fixed issue signing language resource assemblies
- Fixed DEP issue (affecting .Net 4.5.1)
- Fixed problem using 'Run Another Process After Expiration' option with parameters
- Fixed resource encryption issue affecting applications referencing other applications
- Fixed merging issue on XAP files
- Fixed command line bug for instances lock parameter
- Fixed Unity 3D protection issue
- Fixed issue handling unhandled exceptions
- Fixed problem automatically detecting/loading assemblies from the GAC
- Fixed control flow level 9 issue (affecting generic method parameters)
- Fixed LINQ obfuscation issue on virtual properties
- Fixed minor bugs
New in .NET Reactor 4.6.0.0 (Jun 27, 2013)
- Added cross assembly obfuscation (public type obfuscation for referenced libraries)
- Full protection support for Windows 8 WinRT (Store/Metro/Modern) assemblies
- Full protection support for Windows Phone 8 assemblies
- Improved Silverlight 5 protection
- Improved 'Anti ILDASM' protection (to break decompiler)
- Added 'Inject Invalid Opcode' option (available as sub option for 'Anti ILDASM')
- Improved Visual Studio Add-in
- Improved performance of protected assemblies
- Fixed 'PreJIT Methods" issue
- Fixed 'Resource Encryption' issue
- Fixed Visual Studio 2012 Add-in issue
- Fixed NecroBit issue on x86 compiled assemblies
- Fixed issue affecting the combination 'NecroBit' and 'Embed Assemblies'
- Fixed issue for Silverlight 5 (referencing multiple versions of the same assembly)
- Fixed issue for relative paths defined via Command-line
- Fixed digital code signing problem on Windows 8
- Fixed WPF problem on "Native EXE File" protected applications
- Fixed minor Bugs
New in .NET Reactor 4.5.0.0 (Jun 27, 2013)
- Improved NecroBit protection
- Improved String Encryption
- Improved Anti ILDASM protection
- Fixed Native EXE File issue on Windows 8
- Fixed NecroBit File issue on Windows 8
- Fixed strong name signing problem on x64 assemblies
- Fixed debug database file (.pdb) issue
- Fixed Anti ILDASM x64bit issue on x64 assemblies
- Fixed BAML resource obfuscation issue
- Fixed Silverlight 5 problem automatically loading referenced dependencies
New in .NET Reactor 3.9.8.0 (Nov 12, 2008)
- Improved merging feature for library mode
- Improved assembly encryption for application mode
- NecroBit adjustments
- Further improvements for assemblies obfuscated with 3rd party tools
- Obfuscation engine improved (partially rewritten)
- Fixed generics issue for .NET 3.5
- Fixed signing issue
- Fixed obfuscation issue
- Minor bugs fixed
New in .NET Reactor 2.6.2 (Nov 26, 2006)
- .NET code & resource protection
- .NET code encryption & compression
- .NET 1.1 & .NET 2.0 assembly support
- ASP.NET support
- Powerful advanced license system
- Protection against disassembling, reverse engineering and hacking
- Protects any kind of .NET assembly
- ShareIt Module Generator
New in .NET Reactor 2.3.2 (Sep 6, 2006)
- .NET code & resource protection
- .NET code encryption & compression
- .NET 1.1 & .NET 2.0 assembly support
- ASP.NET support
- Powerful advanced license system
- Protection against disassembling, reverse engineering and hacking
- Protects any kind of .NET assembly
- ShareIt Module Generator
New in .NET Reactor 2.3.0.5 (Aug 9, 2006)
- .NET code & resource protection
- .NET code encryption & compression
- .NET 1.1 & .NET 2.0 assembly support
- ASP.NET support
- Powerful advanced license system
- Protection against disassembling, reverse engineering and hacking
- Protects any kind of .NET assembly
- ShareIt Module Generator
New in .NET Reactor 2.2.5 (Jul 6, 2006)
- .NET code & resource protection
- .NET code encryption & compression
- .NET 1.1 & .NET 2.0 assembly support
- ASP.NET support
- Powerful advanced license system
- Protection against disassembling, reverse engineering and hacking
- Protects any kind of .NET assembly
- ShareIt Module Generator
New in .NET Reactor 2.2.1 (Jun 17, 2006)
- .NET code & resource protection
- .NET code encryption & compression
- .NET 1.1 & .NET 2.0 assembly support
- ASP.NET support
- Powerful advanced license system
- Protection against disassembling, reverse engineering and hacking
- Protects any kind of .NET assembly
- ShareIt Module Generator