Purchasing SmartAssembly

SmartAssembly is licensed in two ways:

  1. Per machine which processes assemblies for release (Professional or Standard Edition)
  2. Per user who creates test builds and accesses shared error reports (Developer Edition).

Standard
$795*
Professional
$1,195*

A great value way to add protection to applications, including:

  • Control flow obfuscation
  • Name mangling
  • Resource compression / encryption
  • Dependencies merging
  • References dynamic proxy
  • Strong name signing

The most complete way to protect your application, and the best option for teams. All the features of SmartAssembly Standard plus:

  • Method parent obfuscation - advanced obfuscation separates methods from their containing class.
  • Tamper protection - prevents applications from running if modified.
  • Store error reports in SQL Server - enables whole teams to share access to reports, in conjunction with Developer Edition licenses.
  • Custom error reporting dialog box and custom data reporting.
  • Option to run your own error reporting server instead of using our infrastructure.
  • Includes a free license of .NET Reflector VSPro. This will be sent out to you automatically within one week of purchasing SmartAssembly.
You need a Professional or Standard license for every machine processing builds for release. Detailed comparison
+
Developer
$145*

Enables team members to:

  • Check obfuscation is working correctly using test builds on their local machine
  • View shared error reports from builds generated by the Professional Edition

Builds created by the Developer Edition automatically expire after 7 days, so cannot be released. These builds will only run on machines which have SmartAssembly installed.

 
*Includes an optional 12 month support and upgrades package, with free major version upgrades, priority support, and access to our hosted error reporting server.
 
.NET ToolbeltSave
.NET Toolbelt

Alternatively you may be interested in the .NET Toolbelt - our complete .NET development toolkit.

It includes a license for SmartAssembly Professional and up to 100 SmartAssembly Developer licenses. It also contains six other tools for helping optimize application performance and memory usage, debug code, and speed up common development tasks like writing SQL and creating builds. Read more.

Choose your licenses

Multi-license discounts offer considerable savings over buying individual licenses
(5 for the price of 3, and 10 for the price of 5).

licenses
Developer:
licenses
Support:
years
 

Select 1 Professional or Standard license for every machine which processes builds for release, plus 1 Developer license for each team member who needs to generate test builds or view shared error reports.

Support & upgrades gives you:

  • Free upgrades to any new version/release
  • Priority support with a product support engineer
  • Access to our hosted error reporting server
Releasing applications Standard Pro Dev
Allows you to process assemblies for release to end-users  
Code Obfuscation Standard Pro Dev

Name mangling, control flow obfuscation, strings encoding, references dynamic proxy, pruning, re-signing strong named assemblies, declarative obfuscation, obfuscation of satellite DLLs, sign assemblies

Tamper Protection

 
Application Size Reduction and Speed Improvement Standard Pro Dev

Pruning, resource sompression and encryption, dependencies compression and embedding, dependencies merging, declarative pruning

Automated Error Reporting Standard Pro Dev

Error Reporting

Jump to source code from the stack trace

Report categorization

Custom web service

 

SDK to access your exception reports programmatically and to manually pass exceptions to SmartAssembly if you wish to

 

Custom templates for customizing the error reporting dialog and capturing additional data with exception reports (e.g. a log file)

 

Store error reports in SQL Server, allowing you to share the reports with colleagues

 

Store error reports in a local .mdb file

Feature Usage Reporting Standard Pro Dev

Feature Usage Reporting

Export reports to CSV

Configuration reporting

 

Custom web service

 

Custom templates for customizing the dialog box that your end-users see when they are asked to consent to feature usage reporting

 

Store feature usage reports in SQL Server, allowing you to share the reports with colleagues

 

Store feature usage reports in a local .mdb file