Logo
Sign in
Product Logo
SourceArmor .NETSoftware Protection Labs

SourceArmor .NET is a professional obfuscation system designed to protect .NET applications from reverse engineering, safeguarding intellectual property.

Vendor

Vendor

Software Protection Labs

Company Website

Company Website

sourcearmor.assemblies.screenshot_1.png
sourcearmor.assembly.settings_0.png
sourcearmor.obfuscation.exclusions_0.png
sourcearmor.packing.screenshot_0.png
Product details

SourceArmor .NET provides a robust solution for protecting .NET framework applications from unauthorized reverse engineering and intellectual property theft. The inherent nature of the Microsoft .NET CLR requires that extensive metadata, including names and types of classes, methods, properties, fields, and events, is embedded within .NET assemblies. While essential for .NET framework services like the Just-In-Time (JIT) compiler, this metadata also makes it possible to de-compile compiled .NET code back to a form very similar to the original source code. This exposes a developer's intellectual property to hackers and competitors, allowing them to easily steal or misuse proprietary code. SourceArmor addresses this critical vulnerability by transforming the application through various obfuscating techniques. It ensures the application's functionality remains identical while making it significantly more difficult to reverse engineer. This includes advanced methods such as overloaded renaming of types, methods, events, properties, parameters, fields, and resources; encryption of strings; control flow obfuscation; metadata pruning; and the insertion of invalid IL instructions to deter disassemblers. SourceArmor supports all versions of the .NET framework and various platforms (x86, AnyCpu, x64), including mixed .NET applications (containing both managed and unmanaged code) and precompiled ASP.NET WEB applications. When combined with PC Guard for .NET/.NET64 (for binary encryption, copy protection, and licensing), SourceArmor .NET offers a comprehensive software security and licensing solution for .NET framework applications.

Features & Benefits

  • String encryption
    • Encrypts all text messages embedded within methods, adding a layer of security.
  • Overloaded renaming
    • Renames types, methods, events, properties, parameters, fields, and resources using overloading techniques to obscure their original names.
  • Resources compression
    • Compresses and encrypts embedded resources for enhanced protection against unauthorized access.
  • Control flow obfuscation
    • Alters the logical flow of control within methods by reordering instructions and loops, making decompilation challenging.
  • Packaging
    • Compresses, encrypts, tamper-proofs, and packages .NET applications into a single executable file.
  • Metadata pruning
    • Removes unrequired metadata members from the assembly, reducing the amount of information available for reverse engineering.
  • Disassembler suppression
    • Employs techniques to suppress disassembly into Intermediate Language (IL) by popular disassemblers.
  • Invalid IL
    • Inserts invalid IL instructions into methods, causing decompilation tools to fail in their analysis.
  • Custom naming policy
    • Allows users to define their own policies for how members are renamed during obfuscation.
  • GUI and command line
    • Provides both a user-friendly graphical interface and a command-line interface for flexible operation.
  • Detailed reporting
    • Generates a comprehensive obfuscation report after the successful completion of the process.
  • Strong name signing
    • Supports the removal of strong name signatures and re-signing of obfuscated assemblies.
  • Windows apps support
    • Supports obfuscation for various Windows application types, including Windows Forms, Console applications, Windows Services, Control and Class Libraries, and WPF applications.
  • Mixed .NET apps support
    • Capable of obfuscating mixed-mode .NET applications that contain both managed and unmanaged code.
  • .NET versions and targets support
    • Compatible with all .NET framework versions and supports x86, AnyCpu, and x64 CPU targets.
Find more products by segment
Medium BusinessSmall BusinessB2BView all
Find more products by industry
Information & CommunicationView all
Find more products by category
Security SoftwareDevelopment SoftwareView all