DeepSea Obfuscator Changelog

What's new in DeepSea Obfuscator 4.4.4.86

Nov 30, 2013
  • Previous version was evaluation version instead of production version. It inserted evaluation attributes into the obfuscated assembly and made the obfuscated assembly expire.

New in DeepSea Obfuscator 4.4.1.79 (Nov 26, 2013)

  • Parsing sign-code attribute can fail.

New in DeepSea Obfuscator 4.4.1.78 (Nov 26, 2013)

  • Added support for method inlining.
  • Added timestamp support for code signing.
  • When a code signing certificate (or strong name certificate) password is entered incorrect, you're asked to enter the correct password.
  • Code signing certificate of DeepSea Obfuscator itself has changed.
  • Silverlight extensions that use an xmlns prefix fail to obfuscate.

New in DeepSea Obfuscator 4.3.3.77 (Nov 26, 2013)

  • Improve error information for some XAML error situations.

New in DeepSea Obfuscator 4.3.3.76 (Nov 26, 2013)

  • Added support for assemblies targeting ARM.
  • Change: Evaluation version needs an Evaluation license.
  • Various minor issues.

New in DeepSea Obfuscator 4.1.0.41 (May 30, 2012)

  • Possible null reference on compact/phone framework.
  • Rare case of verify errors code contracts.
  • Few minor issues.

New in DeepSea Obfuscator 4.1.0.38 (May 30, 2012)

  • String encryption on Compact framework may fail.
  • Localizable WinForms apps may fail on .NET 2 and 3.5.
  • Error reports may have less data when entry assembly is missing

New in DeepSea Obfuscator 4.1.0.37 (May 30, 2012)

  • Added renaming of resx entries.
  • Added cleanup of resx entries.
  • Various protection improvements.
  • Error reporting does not show all information entries in MMC.
  • Evaluation version may cause issues in partial trust environments.
  • Resource encryption may cause issues in partial trust environments.

New in DeepSea Obfuscator 4.0.4.32 (May 30, 2012)

  • Extended automatically generated error data with process information (priority, memory, cpu-time).
  • Types/members removed by cleanup feature are now removed from XML documentation (if any).
  • In rare cases error data can be empty.
  • Embedding and resource encryption may cause verification errors due to new peverify rule.

New in DeepSea Obfuscator 4.0.3.31 (May 30, 2012)

  • Added a feature to specify minimum obfuscator requirements (such as a minimum DeepSea version).
  • Add type category "serializable" used to select features for serializable types.
  • Serializable types are sometimes used as hiding place. This may fail serialization.

New in DeepSea Obfuscator 4.0.2.29 (May 30, 2012)

  • Some proxy and resource encryption methods may cause verification issues, especially in Evaluation mode.

New in DeepSea Obfuscator 4.0.2.26 (May 30, 2012)

  • Modified the End User License agreement.
  • GUI may crash after closing with only a de-obfuscator map open.
  • EventTrigger WPF element may fail on SourceName property

New in DeepSea Obfuscator 4.0.1.19 (May 30, 2012)

  • Added drag/drop support for Strong name key files in the GUI.
  • During installation it is now advised to uninstall any previous installed versions first.
  • Title bar is not always updated after File - Open
  • In rare case inject can lead to verify errors.
  • Restructure of volatile fields fails.

New in DeepSea Obfuscator 4.0.1.18 (Jan 24, 2012)

  • Improved protection of embedding and resource encryption.
  • Updated Userguide.
  • Various minors fixes and improvements

New in DeepSea Obfuscator 4.0.1.16 (Jan 24, 2012)

  • Early Access Preview

New in DeepSea Obfuscator 4.0.0.14 (Jan 24, 2012)

  • Added type selector that selects features based on a base class.

New in DeepSea Obfuscator 4.0.0.6 (Jan 24, 2012)

  • Added re-structure feature used to re-arrange fields of a type.

New in DeepSea Obfuscator 4.0.0.2 (Jan 24, 2012)

  • Anonymous type properties are protected in LINQ expressions.
  • .NET security level 2 conflicts are warned about.
  • Smart Protection for code contracts.
  • Automatic renaming of CodeContracts assemblies.

New in DeepSea Obfuscator 3.5.1.96 (Jun 1, 2011)

  • Shell extension can overwrite default action for EXE files on some platforms.
  • Generic types used in custom attribute type arguments may be renamed incorrect.

New in DeepSea Obfuscator 3.5.1.95 (Jun 1, 2011)

  • Improved enum cleanup.
  • Added Silverlight 5.0 framework info.
  • Possible error during injection of XAML assembly.
  • Rare 'ContainerFileName not set error' resolved.

New in DeepSea Obfuscator 3.5.0.93 (Jun 1, 2011)

  • Deeply nested types can cause visibility issues.

New in DeepSea Obfuscator 3.5.0.92 (Jun 1, 2011)

  • Added proxy method generation for external API calls.
  • Methods and fields generated as part of the obfuscation process are scattered through the entire assembly.
  • Combine sets of obfuscating features using Custom features.
  • Improved control flow obfuscation strength.
  • Added protection tip for assemblies without a strong name.
  • Assemblies generated with evaluation version expire after 5 days.
  • DeepSea itself now uses .NET 4.0 framework. Obfuscated assemblies can still target any framework version.
  • Improved UI look and feel.
  • Various minor fixes.

New in DeepSea Obfuscator 3.2.1.83 (Apr 22, 2011)

  • Various control flow improvements.
  • Minor performance improvements.
  • Some VB My.Resources fail to rename.

New in DeepSea Obfuscator 3.2.0.82 (Apr 22, 2011)

  • Injection of XAML resource does not alter assembly relative URI's

New in DeepSea Obfuscator 3.2.0.81 (Apr 22, 2011)

  • Added DeepSea.API assembly for Microsoft.NET 4.0 framework.
  • DeepSea.API assembly for Microsoft.NET 2.0 framework is now targeting any CPU.
  • Obfuscate=Yes integration now also supports obfuscating references.
  • Obfuscation project integration now supports file based assemblies.
  • Obfuscation project integration now supports entire project output.
  • Minor change to import of DeepSea Obfuscator targets file in Obfuscate=Yes Visual Studio integration.
  • When obfuscating multiple assemblies with different renaming character sets, the first character of the namespace is using the wrong character set.

New in DeepSea Obfuscator 3.1.6.78 (Apr 22, 2011)

  • Code language and framework version in Code assistant are now saved as user preference.
  • Strong name argument override strong name file found in assembly.
  • In rare cases the order or attribute in a XAML file is relevant.

New in DeepSea Obfuscator 3.1.5.77 (Apr 22, 2011)

  • Added automatic renaming for ResourceManager(string, Assembly[, Type]) ctor.
  • Added option to fail the obfuscation when warnings are raised (command line, NAnt, MSBuild).
  • In some cases Imported types fail.
  • Some XAML dependency properties cause XAML elements to be removed.
  • Minor UI improvements.

New in DeepSea Obfuscator 3.1.4.76 (Apr 22, 2011)

  • Samples are now installed in My Documents folder.
  • In rare cases fields with constant values from a different assembly can cause "Failed to resolve.." errors.

New in DeepSea Obfuscator 3.1.4.75 (Apr 22, 2011)

  • Added Smart Protection support for licenses resources.
  • Added feature selection based on type categories (e.g. all enums).
  • Improve usability of code assistant.

New in DeepSea Obfuscator 3.1.3.74 (Apr 22, 2011)

  • PDB file also updated when a XAP file is obfuscated.
  • Restored rename and cleanup decision icons in Preview and Configuration dialog.

New in DeepSea Obfuscator 3.1.2.72 (Apr 22, 2011)

  • Minor XAML fixes.

New in DeepSea Obfuscator 3.1.2.71 (Apr 22, 2011)

  • Added extended behavior preview to "Preview & Customize" dialog.
  • Customize warnings about the use of reflection.
  • Minor XAML fixes.

New in DeepSea Obfuscator 2.4.1.160 (Aug 2, 2010)

  • Few assemblies obfuscated by other Obfuscators fail to load.