Dotfuscator

by PreEmptive Solutions - Product Type: Application

Screenshot of Dotfuscator - Application - V4.3.1000Make your .NET applications smaller and more secure. Dotfuscator helps protect your program against hackers attempting to steal your intellectual property or find security holes in your program. The benefits to you include superior intellectual property protection, decreased application size, and better program performance.  Dotfuscator Professional Edition is part of the obfuscation process that integrates obfuscation functionality into the application development lifecycle supporting the development, testing, integration, manufacturing, application support and patch management phases of development.

What’s new in Dotfuscator V4.3.1000?

Smart Obfuscation - Standardized identification and application of obfuscation rules automatically for known API usage patterns and application types. In addition to moving the existing rules to a better framework, Dotfuscator V4.3.1000 increases the depth and breadth of static code analysis so that you can identify in many cases how program element names are used in the application.  Rules can use this information to identify elements that need to be excluded from renaming, or not pruned, etc.  In cases where an exact element can’t be determined, a rule can still use the information to provide a warning about the possible need for manual configuration. This has the effect of easing the amount of required manual configuration.

To summarize, Smart Obfuscation now handles the following new technologies and scenarios:

  • Data-bound Windows Forms controls
  • Enumerated type values used as strings
  • Late calls in VB applications
  • Custom Serialization

In addition to these that are already supported:

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow
  • Windows Cardspace
  • Web Services
  • Silverlight
  • Language Integrated Query (LINQ)
  • Visual J#

In addition to the new rules, the UI has been changed to add output areas.  The Smart Obfuscation report is written to one of these output areas.  The report identifies what elements are being handled by the rules.  A separate report contains the aforementioned warnings about possible manual configuration requirements.

Built-In Rules - Dotfuscator’s Renaming and Removal tabs now include Built-In rules, some of which are active by default.  These are standard rules for excluding common items from renaming or removal.  This is also designed to ease the amount of required manual configuration in specific scenarios.

Default Tamper Defense - Application Tamper Defense now can be configured to inject code that exits an application when tampering is detected.

What’s new in Dotfuscator V4.2x?

  • Integration with Microsoft's Software Licensing and Protection (SLP) Services. This includes integration with code protection technologies and the ability to add licensing support to applications using attribute guided instrumentation.
  • Extension of SO-signal analytics to include feature tracking (SO-s activation required).
  • Tamper Detection Notification at the application level without SO-signal notification.
  • Added Silverlight support to Smart Obfuscation rules.
  • Command Line: "refsrename" option short form corrected to "refs" from "refr".
  • Other minor fixes and improvements

What’s new in Dotfuscator V4.1x?

  • Application tamper notification. When tampering is detected, user specified code can execute inside the application
  • A tool for testing anti-tampering is provided (TamperTester.exe)
  • Incremental obfuscation can now be performed when only the changed assemblies are specified as inputs
  • GUI support for automated renaming exclusions for .NET 3.0 applications (e.g. WPF, WCF, etc)
  • Support for automated entry points when pruning .NET 3.0 applications
  • GUI support for renaming types that are serialized using the XMLSerializer
  • Added option to halt the Dotfuscator build if a user specified build event fails
  • SO-signal: Added more flexibility when specifying sources for Opt In and InstanceId values
  • Renamer:Fixed potential NullReferenceException when reading in map files that reference module level members
  • Engine: More improvements in handling generic types and methods.
  • Other minor fixes and improvements

What’s new in Dotfuscator V4.x?

  • Tamper notification
  • Vista support
  • Automated renaming exclusions for .NET 3.0 applications (e.g. WPF, WCF, etc)
  • Support for renaming types that are serialized using the XMLSerializer
  • SO-signal integration

Dotfuscator Professional Edition Features New in V3.0x:

  • Support for .Net Framework version 2.0 and Visual Studio 2005
  • Software watermarking
  • Assembly linking
  • Support for declarative obfuscation via standard custom attributes
  • Many GUI improvements, including support for XP themes
  • Support for Pre and Post build events
  • Library mode selectable on a per assembly basis
  • Automatic strong named assembly re-signing after build
  • Improved algorithm for finding external assembly dependencies, with user specified assembly load path as fallback

PreEmptives Dotfuscator for .NET allows you to significantly enhance security of your software development assets and substantially decrease your applications size. Dotfuscator contains many important features such as Control Flow Obfuscation, String Encryption, Incremental Obfuscation, Enhanced Overload Induction and Pruning. It rearranges code instructions while preserving the original runtime logic. It removes the telltale patterns that decompilers use to recognize (and reconstruct) higher-level program code constructs.

A smaller application transfers, loads, and runs faster. To that end, the output from Dotfuscator contains a slimmer version of exactly the code required to run the application, and nothing more. The benefits to you include superior intellectual property protection, decreased application size, and better program performance.

The Dotfuscator Professional Edition includes:

  • Cross Assembly Obfuscation
  • Removal of Unused Metadata
  • Renaming
  • Can Run Independent of Visual Studio.NET
  • Various Renaming Schemes
  • PDB Debugging Support
  • Rename Prefix
  • Supports Managed C++ assemblies
  • Automated Stack Trace Translation
  • XML/HTML Report Files
  • Deep Visual Studio Integration
  • Comprehensive support for the .NET Compact Framework
  • Control Flow Obfuscation
  • Seamless obfuscation of satellite DLLs
  • String Encryption
  • Break ILDASM Disassembler
  • 64 bit support
  • MSBuild support/targets
  • Live telephone support
  • Deep Visual Studio Integration
  • Compacting/Pruning reducing the size of your application on average by 40
  • Enhanced Overload Induction (patented renaming technology)
  • Incremental Obfuscation (supporting patches and distributed development)
  • Satellite DLL obfuscation
  • Assembly Linking (simplifying deployment)
  • Pre & Post Build Event support
  • Auto-strong name assembly re-signing
  • Integration with MSBuild
  • Watermark Software (to track software after it has been distributed)
  • Concurrent usage (supporting a build machine with multiple configuration managers, projects, etc.)
  • Unlimited us of Lucidator (a debugging tool that can unwind your stack traces and get a developer back to the original method names and line numbers)
  • Additional personal licenses for developers to unit test and optimize Dotfuscator settings away from the build machine

The .NET environment provides unprecedented flexibility and power in developing Windows applications fast. Once an application is complete, code protection is needed. That's where Dotfuscator comes in. Dotfuscator obfuscation provides code protection for .NET, to protect valuable intellectual property. After all, if code is worth writing, isn't it worth protecting?

Microsoft's Choice for code protection and efficiency: Dotfuscator - When Microsoft sought an obfuscator to protect their customers' .NET code, they chose Dotfuscator. PreEmptive Solutions is proud to include a lite version of Dotfuscator in Microsoft's Visual Studio.NET 2003 and Visual Studio 2005. For enterprise protection, Microsoft uses Dotfuscator Professional on their .NET code. Microsoft invented .NET, to protect it they chose Dotfuscator. What better recommendation is there?


Product Search

Enter search words: