What is new in version 4?
Future proof customizations
In this version you can tell DeepSea Obfuscator important aspects about your code
that you want to preserve and DeepSea Obfuscator will automatically tune all relevant
features to achieve this.
For example if you're using invoke methods by their name (reflection) you can tell
DeepSea Obfuscator to preserver name binding and it will tune the rename feature,
it will tune the cleanup feature, it will tune the way members are renamed and so
on.
All of this means that once you've set your customizations in this manner, upgrading
to future versions of DeepSea Obfuscator will be as easy as installing the new version.
Automatic error handling
DeepSea Obfuscator can now help you in adding an error handler to your assemblies.
This error handler will show a decent "Unhandled error" dialog and add the ability
to send all information about the error to your own web server.
You can fully customize the error handler. You can also fully customize the information
that is being send to your web server.
The handler used to receive error information is provided in source form and is
free to use and/or modify for your site.
Improved size and protection
Various features in DeepSea Obfuscator have been optimized for size. As a result,
you'll typically get smaller assemblies then before.
We've also added several new protection features designed to obscure your code even
further.
Assembly expiration
DeepSea Obfuscator can now add an expiration date to your assemblies. Once this
expiration date is reached, it can automatically stop your application. It is also
possible to specify fully customized behavior.
Automatic Code contracts support
DeepSea Obfuscator will automatic handle code contract assemblies and code contract sequences in method bodies.
Improved user interface
Our user interface has been streamlined even further with simplicity and consistency
in mind.