What's New in Eazfuscator.NET

Version 2.7 released on September 24, 2009

  • Greatly improved reflection analysis for WCF classes. As a result, webservices work flawlessly in Silverlight applications
  • Critical bug was fixed in string encryption code. Some strings became corrupted due to JIT inlining optimization

Version 2.6 released on September 5, 2009

  • Added support for indirect declarative obfuscation (see documentation for details)
  • Added support for Silverlight 3 technology
  • Added support for XNA 3.1 technology
  • Added features for advanced obfuscation of binary serializated items (see documentation for details)
  • Improved support for COM interoperability types
  • Improved XML serialization support
  • Updated documentation
  • Excluded bell character from character set of random name generator
  • Fixed automatic serialzation detection for nested classes
  • Fixed bug which led to 'The given key was not present in the dictionary' message
  • Fixed bug with overloaded signature lookup and multidimensional array parameters
  • Fixed bugs in overload signature detection for generics
  • Fixed bug in custom attributes handling for properties
  • Fixed concurrency issue in string decryption code (was confirmed on multicore x64 systems)
  • Fixed a bug which led to 'Unable to parse type name token "[out][opt]"' error

Version 2.5 released on May 19, 2009

  • Implemented support of XNA Game Studio 3.0 applications for Windows, Xbox 360 and Zune platforms
  • Added new option to the options dialog which allows to disable automatic updates
  • Added integration with Visual Web Developer Express
  • Improved reflection analysis engine. Class properties renaming is automatically excluded for anonymous types used in ASP.NET MVC routing
  • Implemented automatic exclusion of configuration section and group classes from obfuscation
  • Implemented automatic handling of InternalsVisibleToAttribute
  • Implemented support for tuning properties renaming for anonymous types at the assembly level
  • Improved obfuscation of P/Invoke methods
  • Slightly renewed GUI
  • Fixed assemblies merging for .NET Compact Framework 3.5
  • Fixed bug in handling of method template constraints
  • Fixed bug in overload signatures processing when some arguments are constrained by the class template definition
  • Fixed bug in obfuscation of XNA Game Studio 2.0 applications for Xbox 360 platform
  • Fixed bug which led to phantom modopt signature modification

Version 2.4 released on April 4, 2009

  • Added support for Silverlight 2 assemblies and XAP packages
  • Greatly improved ASP.NET support. Implemented automatic detection of auto-bound events, so obfuscation of ASP.NET applications is mostly flawless now
  • Improved support of .NET 3.5 add-in technology. AddInViews assemblies are resolved automatically when add-in assembly is obfuscated, so now it's possible to obfuscate add-in pipeline assemblies without any additional efforts
  • Added 'Globally disable obfuscation' setting to Eazfuscator.NET Assistant GUI for debugging purposes
  • Improved reflection analysis engine. Designer-generated resources in Compact Framework projects are handled automatically
  • Implemented symbol renaming with printable characters
  • Implemented turn off feature for string encryption
  • Slightly improved obfuscation speed
  • Eazfuscator.NET Assistant GUI effects are turned off in remote desktop session
  • Improved and updated documentation
  • Fixed bug during obfuscation of unsafe managed code
  • Fixed bug in processing of custom attributes for class properties. Now it's possible to manage obfuscation of properties with custom attributes
  • Fixed bug in handling of ldelema IL instruction. As a side effect, it was impossible to obfuscate the assemblies produced by the recent version of ILMerge (first seen with ILMerge version 2.9.0210)
  • Fixed bug in processing of public constants with enumeration types
  • Fixed bug in stack depth calculation. Also this fixes a long-term issue of assembly runtime crashes after code control flow obfuscation

Version 2.3 released on December 20, 2008

  • Implemented ability of Eazfuscator.NET to work with xcopy deployment scenario
  • Improved startup speed of Eazfuscator.NET applications
  • Improved handling of -o option in command line interface
  • Improved search algorithm for .NET SDK tools. Eazfuscator.NET is able to consume tools from PATH environment variable now
  • Fixed various method signature lookup bugs
  • Fixed bug with generic type processing which sometimes led to "Object reference not set to an instance of an object" error

Version 2.2 released on October 12, 2008

  • Implemented code control flow obfuscation. This feature is not active by default, to get more information please refer to documentation
  • Improved reflection analysis engine. Automatic handling of localized properties of private components
  • Improved metadata removal algorithm
  • Improved symbol names encryption algorithm
  • More graceful error messages
  • Fixed bugs with method signature lookup
  • Fixed bug which led to "Unable to find tool 'Ildasm.exe'" error when Visual Studio Express SP1 is used as primary development tool and no other .NET tools are installed

Version 2.1 released on July 28, 2008

  • Implemented support of the encrypted symbol names. This allows to decode stack traces of the production releases
  • Implemented assemblies merging feature (uses ILMerge utility underneath)
  • Renewed documentation with description of the new features
  • Fixed bug with nested templates handling
  • Fixed bug with auto sealing of the classes which were excluded from the obfuscation

Version 2.0 released on June 2, 2008

  • Implemented support of the password protected assembly signing keys
  • Improved reflection analysis of the xml serialization scenarios
  • Improved metadata removal algorithm
  • Fixed bug which occurred when some custom attributes were read from the assembly. This bug often occurred during obfuscation of the classes generated by table adapter designer in Microsoft Visual Studio
  • Fixed bug with multidimensional arrays handling
Back to the main page
1.X versions archive (February 6, 2008 - May 5, 2008)

Copyright © 2007-2010 Oleksiy Gapotchenko