Product Overview

|
Efficiently produce better software...

{smartassembly} is a Software Improvement & Protection tool, designed to help every .NET developer to efficiently produce better software (.net, C#, VB.net, J#, C++.net …).
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.
|
Your .NET source code is exposed: protect your work before releasing!

If you are a .NET developer or .NET software vendor, it’s vital to secure your .net application with optimal Protection against Reverse-Engineering: if you don’t, you deliver your source code with your application; and you put your intellectual Property at stake, as well as your business.
The first issue to address, in order to produce better .NET software, is thus its protection.
And this protection starts with obfuscation.
Why choose {smartassembly}?

{smartassembly} is a first-rate .NET Obfuscator, and will thus protect your .NET Intellectual Property.
But, beyond that, {smartassembly} additionally offers you, and every .NET developer, the most efficient and easiest way to:
Further secure your .net application (Strings Encoding, Anti-disassembler & Anti-decompiler options, Strong Name signature…),
Deploy your .net application in one file (Dependencies Merging, Compression and Embedding),
Remove all non-useful code and metadata (Pruning),
Perform other code optimizations (Memory Management, Automatic Sealing of Classes...),
And debug your obfuscated and deployed assembly (automatic unhandled exception reporting via 24x7x365 managed Web Service).
This comprehensive feature-set to efficiently produce better software, protected, optimized, and improved, definitely distinguishes {smartassembly} of all other .net “protection and/or optimization solutions” available on the market.
And its user-friendliness, which allows every .NET developer, whatever his level of competence or expertise, to easily take advantage of all these capabilities, advantageously completes this uniqueness, to your benefit.
By efficiently enabling every .NET developer to deliver a smart version of his .NET application, in no time, and with unmatched ease, {smartassembly} definitely takes the Improvement and Protection of .NET software forward!
With {smartassembly}, you’ll take your valued .NET application to the next level!
Key Features

 |
Dependencies Merging
It 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.
|
 |
Pruning
{smartassembly} automatically detects and removes the non-useful code and metadata, and additionally allows declarative Pruning. It reduces your software's size, and improves loading time and performance.
|
 |
Advanced Obfuscation
Obfuscation is a vital protection of your Intellectual Property, but it won't change the way your software works.
{smartassembly} changes the name of your classes and methods to unreadable characters, to highly complicate the work needed to understand your code.
It automatically detects obfuscatable code, and its advanced settings let you select the dependencies, members or methods to obfuscate, if you wish.
{smartassembly} additionally lets you choose between different Name Mangling Schemes, and allows Declarative Obfuscation.
|
 |
Strings Encoding
By encoding all the strings in your software, {smartassembly} hides important information like passwords, SQL requests, serial numbers, login Information, and thus improves protection.
|
 |
Other Protections
Anti-Decompiler and Anti-disassembler options, Strong Name Signature.
|

|
Debugging Capabilities
{smartassembly} can generate a .pdb file, which contains the debugging information, enabling you to debug your assembly into your IDE, and to get the full stack trace when an exception occurs.
{smartassembly} also offers Stack Trace Decoding to let you retrieve the original (non-obfuscated) stack trace, even if you don’t use the Exception Reporting feature.
|
 |
Advanced Debugging Capabilities - Unhandled Exception Reporting - Remote error-tracking
{smartassembly} can modify your software to automatically intercept not handled exceptions, and securely report detailed information (via our managed 24x7x365 Exception Reporting Web Service), to help you fix the problem. The information includes detailed stack trace, names and values of methods parameters, fields and locals, and source code line number of where the exception occurs.
This saves countless hours of diagnostic and debugging when your software is deployed.
The Software Development Kit (SDK) additionally enables you to customize the Exception Report Forms , add custom information to the Exception Report (such as email address, contact name, serial number), and access to the reports database using SQL.
|
 |
Dependencies Compression & Embedding
This simplifies the deployment and maintenance of your software, reduces its size, and ensures that the dependencies are always available.
|
 |
Memory Management
{smartassembly} can dramatically reduce the memory used by your software, by automatically releasing the memory no longer needed.
|
Other Features

Quick process, thanks to our own direct IL read/write engine.
No need to make any change in your code, or to learn a 3rd party object model.
No need to have access to the source code.
Works with any language targeting the .NET framework.
Resulting Assembly is still a 100% .NET Assembly, and thus keeps all benefits of the .NET Framework.
Keys Benefits

Protects your .NET Software, your Intellectual Property, and your business.
Helps you build a bullet-proof Application.
Simplifies and improves the deployment of your Application.
Improves your Application's global performance.
Saves Countless hours of diagnostic and debugging.
Helps you improve the quality of your software.
And evaluation snapshots...

"{smartassembly} isn’t just the best obfuscator we’ve tested *, but also an all-in-one optimization, deployment, and improvement tool; offering a range of nifty tools and features that contribute to performance enhancements, better error tracking, and most importantly of all: the best obfuscation we’ve come across.
* Compared with Pre-Emptive Software’s DotFuscator, Remotesoft’s Salamander, CodeVeil, XenoCode, and more" (the NeoSmart Files)
“The whole process is as easy as filling out a single dialog box and then clicking "Build."
{smartassembly} lives up to the promise of offering a simple way to clean up your assemblies” (Mike Gunderloy, Larkware, The Daily Grind).
“The ease of use, the power and the overall feature set combine to give a very nice and simple product. It’s the only product out there that has all this in an easy UI, and I don’t see any other product doing a better job right now.” (Roy Osherove, Microsoft MVP, ISerializable).
For more independant reviews of {smartassembly}, please reach here.
For a more detailed Features List, please reach our Product Editions >
|
 |
 |
 |
|