{smartassembly} by Red-Gate Software

{smartassembly} V4.2

A Code Obfuscation Tool

{smartassembly} is a Software Improvement & Protection tool, designed to help every .NET developer to efficiently produce better software.

For more information go to
How?
{smartassembly} will obfuscate and protect your .NET code, optimize your .NET assemblies for better deployment, minimize distribution size, increase performance & add powerful error-tracking and debugging capabilities to your valued application.

{smartassembly} Key Features
Dependencies Merging
Merging is a deep integration of the dependencies' code with the code of the main assembly. It highly improves the performance and the protection of your software.

When a dependency is merged, it becomes a part of the main assembly and is no longer dissociable from it. The code from a merged dependency can be obfuscated and pruned as well as code from the main assembly.

Pruning
{smartassembly} automatically detects and removes the code that will never be executed at runtime.
It will also remove metadata such as events' and properties' names, methods parameters' names, design-time attributes, etc.
It reduces the size of your assemblies, improves loading time and performance, and Protects your code from spying eyes, by removing the non-useful metadata.

If you want to exclude a member from the pruning, you can use custom attributes directly in your code (Declarative Pruning).

Advanced Obfuscation
Obfuscation is a vital protection of your Intellectual Property, but it won't change the way your software works. {smartassembly} will change the name of your classes and methods to unreadable characters, to highly complicate the work needed to understand your code.

{smartassembly} will automatically detect non-obfuscatable code or metadata. You can also exclude a member from the obfuscation directly in your code (Declarative Obfuscation).

{smartassembly} additionally lets you choose between different Name Mangling Schemes.

Control Flow Obfuscation
Control Flow Obfuscation is an advanced option for protecting your Intellectual Property. It will change the code inside your methods into spaghetti code.

While the runtime will still be able to execute your application in exactly the same way, it will become very difficult for a cracker to analyze your code, and almost impossible for a decompiler to recreate the original source code.

Technical Information

Programming Language - Generates code for or works with the follow languages...

 • Visual Basic
 • Visual Basic.Net
 • C#

Component Type - Contains the following types of components...

 • .Net Class Library
For more information and to buy this product...
View similar products in:
Code Obfuscation
Publisher:
Red-Gate Software
Product Type:
Tool
Product Version:
V4.2
Prices From:
$499