Code protection - Obfuscation
Ways to hide your code from prying eyes and protect your intellectual property.

Display options and filters
Built for .NET
|
|
Built for the Compact Framework
|
|
Free or free version available
|
|
Built for .NET 2
|
|
Built for Mono
|
|
Source code provided
|
|
Built for .NET 4
|
|
Library
|
|
Sold as a service
|
|
Built for Silverlight
|
|
Add-in
|
|
Discontinued
| |
Updating...
Home Page Categories: Code protection - Obfuscation, Licensing
Author: Eziriz
Latest version: 4.1.0.0 Added 2004-09-23Updated 2010-03-12
Code protection and licensing system. Stops decompiling by mixing any .NET assembly with native machine code.
Features include: - code and resources protection - code encryption - Supports .NET 1.1, 2.0, 3.0, 3.5 and 4.0 (Beta) - Supports .NET Compact Framework 1.0, 2.0 and 3.5 - ASP.NET support - Anti ILDASM - Mono assembly support - Licensing system - String encryption - Merges assemblies into one executable or library - Removes IL code - Native EXE file generation - Compression support for executable files - Protection against disassembling and hacking - Protects any kind of .NET assembly - ShareIt module generator - Command line interface - Graphical user interface
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for the Compact Framework |
 Built for Mono |
Home Page Categories: Code protection - Obfuscation, Compilation, Deployment - Installation, Tracing - Logging - Monitoring
Author: Red Gate Software
Latest version: 5.5 Added 2005-12-01Updated 2009-09-01
Improvement, protection and exception reporting tool for .NET assemblies.
Features include: - Dependencies merging - Pruning: automatically detects and removes the code that will never be executed at runtime - Classes and methods obfuscation - Control flow obfuscation - References dynamic proxy: hide most of the calls to external methods, properties or fields - Strings encoding - Anti-disassembler and anti-decompiler - Unhandled exception reporting (with 24x7x365 Web service) - Resources compression and encryption: reduce assembly sizes; allows the protection of XAML files - Dependencies compression and embedding - Memory management - Debugging capabilities - No need to make any change in your code, or to learn a 3rd party object model - Command line mode
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Built for the Compact Framework |
Home Page Categories: Code protection - Obfuscation
Author: Oleksiy Gapotchenko
Latest version: 2.7 Added 2008-02-25Updated 2010-03-13
.NET obfuscator.
Features include: - Code protection with variety of supported obfuscation techniques (symbol renaming, string encryption, constant literals pruning, method signatures overload induction, class hierarchy linearization, code control flow obfuscation, assemblies merging) - Code optimization - Supports .NET Framework 2.0, 3.0 and 3.5 - Supports .NET Compact Framework versions 2.0 and 3.5 - Supports Silverlight assemblies and XAP packages - Supports XNA applications for Windows, Xbox 360 and Zune platforms - GUI interface as well as command-line interface - Visual Studio integration. Supports 2005 and 2008, including Express versions - Supports automated builds
 Built for .NET 2 |
 Built for Silverlight |
 Built for the Compact Framework |
 Add-in |
 Free or free version available |
Home Page Categories: Code protection - Obfuscation
Author: Gibwo
Latest version: 1.0 Added 2007-08-23
Encrypts .NET assemblies without modifying the code and without packaging them into a native processor wrapper, which can alert virus scanners. Assembly Lockbox protects code and decrypts the assemblies at run time. It uses custom lockcores so that each encrypted assembly can have its own unlocking mechanism. This means that no "golden key" can crack all assemblies protected with Assembly Lockbox.
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation
Author: Xenocode
Latest version: 2010 Added 2003-05-20Updated 2010-03-13
Code protection and deployment solution.
Features include: - Code protection: Symbol obfuscation; Control flow obfuscation; String encryption; Ability to suppress disassemblers; Assembly watermarking; Debug data stripping. - Application deployment: Assembly linking; .NET Framework embedding; Assembly compression. - Assembly optimization: Code profiling; Dead code and metadata elimination; Dead and duplicate literal elimination; Metadata-only assemblies. - Converts .NET applications to native binaries that run without the .NET Framework - Embeds SQL Server Express databases directly into the application binary - Eliminates compatibility errors by linking all application components into a single EXE - Supports multi-assembly applications - Attribute-directed configuration - Debugging support - Build process automation; Visual Studio 2008 and 2005 integration; Supports command-line scripting - Incorporates application virtualization technology - Embed files and registry settings directly into your executable - Save-to-MSI, diagnostic, and splash output modes - Supports .NET 1.0, 1.1, 2.0, 3.0, 3.5, Silverlight, Managed C++, the .NET Compact Framework.
Previous names: XenoCode then Postbuild.
 Built for .NET |
 Built for .NET 2 |
 Built for Silverlight |
 Built for the Compact Framework |
Home Page Categories: Code protection - Obfuscation
Author: SecureTeam
Latest version: 3.0 Added 2006-06-06Updated 2007-04-04
Obfuscator and code protector that offers protection against reverse engineering of your code. Clisecure implements a code protection technology that blocks attackers from utilizing code tampering techniques such as dumping assembly contents from in-memory. Features include: - Namespace, Type, method, field, param renaming using various renaming systems - Support for declarative obfuscation using custom attributes - String encryption - GUI and command line interface - x64 and Vista compatible
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code conversion - Language migration, Code protection - Obfuscation, Decompilation, Documentation - Code commenting, Localization
Author: 9rays.Net
Latest version: 5.8 Added 2003-05-20Updated 2006-11-14
Solution for protecting, researching, documenting and reverse engineering .NET assemblies.
Features include: - Spices.Obfuscator: solution for reducing of the risk of infringement of the intellectual property with a console or a GUI. Also reduces assembly size and optimizes the speed of your application. - Spices.Decompiler: decompilation/disassembling for IL (same functionality as Microsoft's ILDASM utility), C#, C++, VB.NET, J#; A visual decompiler allows the user to build a code flow diagram enabling to analyze the code execution. - Spices.Modeler: models and diagrams that reflects various types of assembly members relationships and structure. - Spices.Investigator: .NET metadata browser at low level, provides detailed information on tokens. - Spices.Informer: assembly member information provider and reporter. - Spices.Documenter: documentation creation and management connected to your code. - Spices.Localizer: lets you localize your assemblies. - Integrates with Visual Studio.
Previous name: IL-Obfuscator
 Built for .NET |
 Built for .NET 2 |
 Built for the Compact Framework |
 Built for Mono |
 Add-in |
Home Page Categories: Code protection - Obfuscation
Author: NTCore
Latest version: 1.8.0.1 Added 2007-01-11Updated 2010-05-24
Code protection tool.
Features include: - Name, string and control flow obfuscation - Exclusion list for the name obfuscation - Assemblies merge utility based on ILMerge
 Built for .NET |
 Built for .NET 2 |
 Built for the Compact Framework |
Home Page Categories: Code protection - Obfuscation, Miscellaneous
Author: Semantic Designs
Reorganizes C# source text files to indent code blocks according to their nesting level, or, conversely, obfuscates the code to make it difficult to understand by renaming variables.
Features include: - Formatted code compiles and executes exactly like unformatted code - Specification of indentation step distance - Specification of arbitrary input tab column positions - Line breaks at language structure boundaries, not source line boundaries - Automatic reindentation of comments - Obfuscation option - Output encoding in ASCII, European ASCII, or UNICODE (UTF-8 or UTF-16)
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation
Author: Jungle Creatures
Latest version: 2.0 Added 2003-05-20Updated 2006-10-03
Tool for packaging Windows Forms based applications for deployment. Deploy.NET assists .NET application developers in protecting their proprietary code using encryption technology. Deploy.NET also shrinks the size of deployed applications by compressing application components into a single dynamically loaded archive.
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation, Licensing
Author: Sofpro
Latest version: 5.01.0520 Added 2005-10-01Updated 2006-12-13
Software protection and licensing system for .NET and Windows 32bit applications.
Features include: - Software copy protection - Application encryption - Trial version feature - Hardware locking - License removal, transfer and update features - Limited license and license extension features - Network licensing - Protection interface system - Password protection - IP Filtering system - Runtime encryption system - Management of protected program updates - Support for non-standard applications - Support for third party licensing - Web Activation center (ACEN)
 Built for .NET |
Home Page Categories: Code protection - Obfuscation
Author: Lesser Software
Latest version: 2.0 Added 2003-05-20Updated 2004-12-29
Mangles class-names, field-names, method-names, properties, namespaces and events of an MSIL program, making it more difficult to reverse engineer IL code.
 Built for .NET |
Home Page Categories: Code protection - Obfuscation, SVG - XAML - WPF - Silverlight
Author: ComponentOne
Reduces the size of Silverlight XAP files by removing unused classes and XAML resources from the assemblies used by your applications.
Features include: - Customize the optimization output - Obfuscation - Sign assemblies - Save projects - Integrate with your build process - Use with third party controls
 Built for Silverlight |
Home Page Categories: Code protection - Obfuscation, Licensing
Author: Eziriz
Latest version: 1.4.1.0 Added 2008-09-26Updated 2010-03-12
100% managed solution for licensing controls and applications.
Features include: - Create trial versions of your software - Turn your trial version into a fully licensed version using license files - License management - Software development kit - Military-Grade strong license encryption using transparent encryption techniques (strong RSA encryption) - Visual Studio 2005/2008 integration via the IntelliLock automation add-in - Assembly merging/packing functionality - Assembly protection: obfuscation features, string encryption, anti tamper protection, suppress ILDASM, strong name removal protection, IL code encryption, control flow obfuscation, invalid metadata injection - 64bit assembly support - Ability to lock/unlock/protect your assemblies without adding one single line of code - Command line support - Graphical user interface - 100% managed solution: no native code is used to lock/protect your software
 Built for .NET |
 Built for .NET 2 |
 Built for the Compact Framework |
 Add-in |
Home Page Categories: Code protection - Obfuscation
Author: DFStack
Latest version: 1.0 Added 2007-02-20
DF Stack (Dotfuscator Stack Trace) is a program that lets you decode call stacks reports of programs that were obfuscated with Preemptive Dotfuscator. Dotfuscator Community Edition (the edition included with Visual Studio) does not support this feature. You need to buy Dotfuscator Professional Edition to be able to translate stack traces, or buy DF Stack for a lower price.
Features include: - view and translate several stacks in tabs - user interface with Save, Load stack traces, Context menu, Splitter orientation…
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation
Author: RustemSoft
Latest version: 2.05 Added 2006-12-01
Code obfuscation tool. Skater .NET Obfuscator implements several protection techniques and obfuscation algorithms.
Features include: - Prohibits reverse engineering - Obfuscated application usually is not recompilable - Processes any .NET application, executable or assembly - Encrypts string constants - Compatible with .NET Framework 1.0, 1.1, and 2.0 - Control flow obfuscation stops decompilers and deobfuscators - Scrambles class names, method names, field names, etc. - Offers a command-line version running in batch mode
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation
Author: Remotesoft
Latest version: 2.0.0 Added 2003-05-20Updated 2006-01-20
Code protection tool that transforms your .NET assemblies (in C#, VB.NET, C++.NET, J#, MSIL, etc.) in such a way that decompilation of the new format would result in source code that is extremely difficult to understand, and virtually impossible to be recompiled.
Features include: - .NET Compact Framework support - Symbol and metadata obfuscation - Source level debugging - Whole obfuscation; Incremental obfuscation - Vunerable spots elimination - String protection - Control flow obfuscation
 Built for .NET |
 Built for .NET 2 |
 Built for the Compact Framework |
Home Page Categories: Code protection - Obfuscation
Latest version: 1.5.4 Added 2010-03-12
Basic obfuscator for .NET assemblies. Obfuscar uses massive overloading to rename metadata in .NET assemblies (including the names of methods, properties, events, fields, types and namespaces) to a minimal set, distinguishable in most cases only by signature.
 Built for .NET 2 |
 Free or free version available |
 Source code provided |
Home Page Categories: Code protection - Obfuscation
Author: Xheo
Latest version: 3.2 Added 2005-11-20Updated 2009-01-06
Encrypts .NET applications and DLLs. CodeVeil adds native code to assemblies to decrypt the assembly just before the .NET runtime needs access to the data.
Features include: - Full MSIL encryption: your MSIL is encrypted and cannot be read with readers like ILDASM or Reflector. - Resource and string encryption: strings embedded in your code, and resources like images and form text can now be encrypted. - Blob encryption: selectively encrypt data stored in the blob heap. This data includes parameters for attributes, default values for fields, and method signature information. - Encrypt both EXEs and DLLs. - Obfuscation: obfuscate the names of public classes, methods, properties and fields. - Anti-debugging, anti-tracing. - Modification resistence: CodeVeil creates dependencies on the unmodified source so that a user cannot modify your assembly without making it completely unusable.
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation
Author: LogicNP Software
Latest version: v2013 Added 2009-09-15Updated 2013-02-24
Code protection, obfuscation and optimization for .NET assemblies. Crypto Obfuscator For .Net combines obfuscation, encryption and optimization techniques to provide protection and performance to your .NET code against reverse-engineering.
Features include: - Symbol renaming (cryptographic, normal, unprintable, fake and test renaming schemes) - Overload renaming - Method encryption (hide & encrypt IL code) - Method call hiding - String encryption - Constant/array encryption - Control flow obfuscation - ILDASM protection - Automatic exception reporting - XAML/BAML obfuscation - XAP file support - Anti-reflection protection - Anti-decompiler protection - Tamper detection - Anti-debug and anti-tracer protection - Resource encryption and compression - Assembly embedding, encryption and compression - Digital watermarking for license tracking - Metadata reduction - Runtime performance optimizations - Supports all versions of the .NET framework from 1.0 to 4.5, the .NET Compact Framework, Silverlight, XNA, Windows Phone, WinRT, and more - Visual Studio, MSBuild and ClickOnce integration
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Built for the Compact Framework |
Home Page Categories: Code protection - Obfuscation
Author: Alberto Ferrazzoli
Latest version: 3.0.0.0 Added 2010-03-12
Obfuscator for the .NET Framework.
Features include: - Supports .NET Framework 1.1, 2.0, 3.0, 3.5, and Silverlight - Obfuscates namespaces, types, methods, events, properties and fields - Unicode normalization - Supports generic types and virtual function obfuscation - Assembly merging - Automatic obfuscation of satellite assemblies - MSIL control flow obfuscation - String encryption - MSIL encryption - Dead code removal - Selective obfuscation with XML rule files - XML mapping files - Declarative obfuscation using custom attributes - Public symbol obfuscation - Supports Silverlight XAP package obfuscation - Visual Studio Post Build - MSBuild integration - Supports multiprocessor execution - Command line interface - Supports re-sign with PFX and strong name signature - Breaks tools like Reflector, Reflexil plug-in and ILDASM
 Built for .NET |
 Built for .NET 2 |
 Built for Silverlight |
Home Page Categories: Code protection - Obfuscation
Author: PV Logiciels
Latest version: 5.3 Added 2005-02-15Updated 2007-10-29
Code protection system that prevents your assemblies from being decompiled. With dotNet Protector, your application is not simply obfuscated, but method bodies are encrypted also, while keeping its .NET nature.
Features include: - EXEs, DLLs, ASP.NET and SQL assemblies can be protected. - Support for v1.1, v2, v3.0, v3.5 frameworks. - Support for x86, AMD64 and Itanium architectures. - You can protect a whole application (main EXE, referenced DLLs) in a single executable. - Protection can be done interactively with a graphical interface, or automated, using the command-line. - Evaluation Generator: dotNet Protector can generate a limited executable. You can choose executable lifetime (in days): your program wont launch beyond this limit. - A hardware lock system is integrated with dotNet Protector. Running your program can depend on a valid unlock key.
 Built for .NET |
 Built for .NET 2 |
Home Page Categories: Code protection - Obfuscation
Author: Remotesoft
Latest version: 1.1.5 Added 2003-05-20Updated 2003-10-28
Shuts down MSIL disassembly and decompilation rather than simply obfuscating code. It's not an obfuscator, rather it converts the decompilable Microsoft Intermediate Language code (MSIL or CIL) of your assemblies into native format while keeping all .NET metadata intact, and thus it provides the same level of protection as native C/C++ code. Further more, it offers code, string and resource encryption, and therefore, it provides even better protection than native C/C++ code.
 Built for .NET |
Home Page Categories: Code protection - Obfuscation
Author: Wise Owl
Latest version: 3.0.1813.0 Added 2003-05-20Updated 2004-12-29
Obfuscates the names of your types, fields, methods, properties and events by changing their names to meaningless symbols. Also obfuscates the metadata of your application, discarding all types and members that aren't needed during runtime. Demeanor for.NET also alters the control flow of your methods so that the resulting code is much harder to understand. Features include: - Encrypts string literals - Supports incremental obfuscation of one or more assemblies - Multiple obfuscation vectors designed to confuse both human and automated reverse engineering - Visual Studio integration - Command line tool for use in your batch build environment
 Built for .NET |
 Add-in |
Home Page Categories: Code protection - Obfuscation
Author: Creatix.dk
Latest version: 1.3 Release Candidate Added 2010-07-04
.NET and Silverlight obfuscator.
Features include: - Obfuscation of names - Incremental obfuscation - String encryption - Dependency encryption, compression and embedding - Seal classes to increase performance - Automatic rules to exclude unobfuscatable names from obfuscation, such as types used by XmlSerializer, or configuration settings types - Attribute-based manual exclusion of types and members from the obfuscation - Deobfuscation of Stack Traces and individual identifiers - XAML/BAML parsing to exclude referenced names - XAML/BAML obfuscation - Reference scrambling - Anti-tampering - Anti-decompilation - Silverlight XAP support - Generic types and methods - Automatic strong name assembly resigning - Fully automatic dependency resolution - MSBuild integration - Command-line utility
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Free or free version available |
Home Page Categories: Code protection - Obfuscation
Author: TallApplications
Latest version: 2.3.1.141 Added 2010-03-12
Code obfuscator.
Features include: - Supported project types: Windows Forms, Console, Class library, ClickOnce, WPF, ASP.NET, Windows Service, Smart Device, Silverlight, Sharepoint WebParts - Supported .NET Frameworks: .NET Framework 1.1, 2.0, 3.0, 3.5, 4.0; .NET Compact Framework 1.0, 2.0, 3.5; Silverlight 2.0, 3.0 (including XAP files) - Obfuscation: Rename types, members, namespaces and resources; Automatic exclusion of common obfuscation problems like application settings; Tamper proof string encryption; Control flow obfuscation; Automatic re-signing (snk & pfx); XML documentation; Satellite assemblies; Incremental obfuscation - Optimization: Code cleanup; Automating sealing; Assemblies merging - Configuration: Smart protection; Declarative using standard attributes; Externally in XML - Debugging: Obfuscation map; De-obfuscate stacktrace - OEM Support: Change namespaces; Add namespace prefix - Build tooling integration: Visual Studio 2005, 2008, 2010 (RC), MSBuild , NAnt, Command line - Generics support - 32-bit & 64-bit
 Built for .NET |
 Built for .NET 2 |
 Built for .NET 4 |
 Built for Silverlight |
 Built for the Compact Framework |
Home Page Categories: Code protection - Obfuscation
Author: Macrobject Software
Latest version: 2009.3.118.1517 Added 2007-01-03Updated 2010-03-13
Obfuscator for IL code and .NET DLL/EXE protection.
Features include: - name obfuscation (e.g. class/method/field/parameters etc.) - flow obfuscation - anti-decompilers - supports .NET framework 1.1, 2.0, 3.0 and 3.5
 Built for .NET |
 Built for .NET 2 |
Ignore this
|
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
|