Redgate SmartAssembly

Protect .NET assemblies with obfuscation and reporting

Subcategories

About this software

SmartAssembly is a .NET obfuscation tool that protects assemblies through name mangling, control-flow obfuscation, string encoding, and pruning, reducing reverse-engineering risk. It also offers automated error and feature-usage reporting, plus dependency merging and resource compression, and integrates into build processes via MSBuild and command-line tools.

Licenses & prices

Standard

Basic .NET obfuscation features, including name mangling and control-flow protection, suitable for simple assemblies.

Professional

Adds advanced obfuscation options, stack-trace deobfuscation, and enhanced build integration for complex .NET projects.

Smartassembly

Core SmartAssembly edition providing obfuscation, automated error reporting, and pruning for typical .NET applications.

Smartassembly professional

Professional SmartAssembly edition combining advanced obfuscation, deobfuscation, automated error reporting, and CI-friendly build integration.

Purchase

Redgate SmartAssembly

Redgate SmartAssembly
In Stock
Delivery: 1 working day
Loading...
€904.86
Free and without obligation

Do you need more information or looking for another license?

Benefits

  • Code protection: Obfuscates names, control flow, and strings to hinder reverse-engineering.
  • Error reporting: Automatically captures and categorizes crash and usage reports for debugging.
  • Dependency management: Merges, compresses, and embeds dependencies to simplify deployment.
  • Build integration: Integrates with MSBuild and command-line workflows for release builds.
  • Editions available: Standard, Pro, and Personal editions address different deployment and testing needs.

Available languages

  • English

Support information

  • Documentation: Comprehensive online documentation covers features, setup, and troubleshooting for SmartAssembly.
  • Community forums: Redgate Hub forums provide user discussions and product questions.
  • Product support portal: A Redgate product support portal is linked from the product site for official help.
  • Error report SDK: An SDK is available to access exception reports programmatically and send custom reports.
  • Integration guides: Guides demonstrate MSBuild and command-line integration for build automation.

Frequently asked questions

What does SmartAssembly do?
SmartAssembly obfuscates managed .NET assemblies to reduce reverse-engineering and modification, and provides automated error and feature-usage reporting plus dependency merging and resource compression.
Which .NET versions does SmartAssembly support?
SmartAssembly supports managed code across modern .NET and earlier frameworks, including .NET 5 to 9, .NET Framework 2.0 to 4.8, .NET Core 2.0 to 3.1, and .NET Standard 1.6 to 2.0.
How does SmartAssembly error reporting work?
It decodes obfuscated stack traces, generates PDB files for debugging, captures and categorizes reports, and can store reports in SQLite or SQL Server with SDK and custom web service options.
What editions are offered and their purpose?
SmartAssembly is available in Standard and Pro editions for release builds, with a Personal edition for testing and viewing error reports that cannot be used for distribution.
Can SmartAssembly be used in CI/CD pipelines?
Yes. SmartAssembly integrates with MSBuild and can be run from the command line, enabling use in automated build and release pipelines.