GuardIT® for Microsoft .NET Framework

2
Product Data Sheet Intelligent Software Protection GuardIT ® for Microsoft .NET Framework Protect your Applications Microsoft .NET offers an efficient framework for devel- oping and deploying Windows applications such as Web 2.0 server or client-side applications. However, it also uses Microsoft intermediate language (MSIL) or Common Intermediate language (CIL) which contains highly detailed metadata that makes compiled applica- tions easy to reverse engineer, tamper and pirate. Once Microsoft .NET applications are deployed, hackers and competitors have easy access to the source code and the embedded IP within the applications themselves. GuardIT ® is a proven commercial software protection solution for both managed and native code. It actively defends, detects and reacts against to attempted application attacks, providing durable and resilient security to today’s threat profiles which can easily bypass license management security protocols. Many software-driven Global 500 companies are using GuardIT to successfully safeguard their software assets and preserve revenues. Arxan Automated Software Protection Arxan protects critical functions of an application through patented Guard technology. Guards are tiny security units which protect the application and each other in three ways: • Defend against reverse engineering, tampering and any manner of theft • Detect an attempted attack on the application code, or on another Guard • Alert and React in standard ways such as safely exiting - or user-speci fied ways, such as silently deleting illegal assets or stealthily reporting back forensics information to a command center GuardIT for Microsoft .NET Framework is based on patented technology that features various advanced obfuscation techniques, and is part of the GuardIT family of products. The creation of a customized GuardSpec guides the introduction of various levels of protection for your intellectual property (IP). The GuardIT Insertion Engine then inserts the customized protection with surgical precision and without impacting run time performances. Unlike other application security solutions, Arxan’s strong protection does not require modifications to the source code and neatly fits into the existing software development lifecycle (SDLC). Arxan Protects • Brand • Revenue • Data • Code Integrity • Intellectual Property Arxan Prevents • Malware Injection • Tampering with Security Controls / Sensitive Functions • Reverse- Engineering • Unauthorized Access and Fraud • IP Theft and Piracy

Transcript of GuardIT® for Microsoft .NET Framework

Page 1: GuardIT® for Microsoft .NET Framework

Product Data Sheet

Tagline Font: Myriad Pro RegularBold 12pt

Intelligent Software Protection

GuardIT® for Microsoft .NET Framework

Protect your Applications

Microsoft .NET offers an efficient framework for devel-oping and deploying Windows applications such as Web 2.0 server or client-side applications. However, it also uses Microsoft intermediate language (MSIL) or Common Intermediate language (CIL) which contains highly detailed metadata that makes compiled applica-tions easy to reverse engineer, tamper and pirate. Once Microsoft .NET applications are deployed, hackers and competitors have easy access to the source code and the embedded IP within the applications themselves.

GuardIT® is a proven commercial software protection solution for both managed and native code. It actively defends, detects and reacts against to attempted application attacks, providing durable and resilient security to today’s threat profiles which can easily bypass license management security protocols. Many software-driven Global 500 companies are using GuardIT to successfully safeguard their software assets and preserve revenues.

Arxan Automated Software Protection Arxan protects critical functions of an application through patented Guard technology. Guards are tiny security units which protect the application and each other in three ways:

• Defend against reverse engineering, tampering and any manner of theft

• Detect an attempted attack on the application code, or on another Guard

• Alert and React in standard ways such as safely exiting - or user-speci fied ways, such as silently deleting illegal assets or stealthily reporting back forensics information to a command center

GuardIT for Microsoft .NET Framework is based on patented technology that features various advanced obfuscation techniques, and is part of the GuardIT family of products. The creation of a customized GuardSpec guides the introduction of various levels of protection for your intellectual property (IP). The GuardIT Insertion Engine then inserts the customized protection with surgical precision and without impacting run time performances. Unlike other application security solutions, Arxan’s strong protection does not require modifications to the source code and neatly fits into the existing software development lifecycle (SDLC).

Arxan Protects• Brand

• Revenue

• Data

• Code Integrity

• Intellectual

Property

Arxan Prevents • Malware Injection• Tampering with Security Controls / Sensitive Functions• Reverse- Engineering • Unauthorized Access and Fraud• IP Theft and Piracy

Page 2: GuardIT® for Microsoft .NET Framework

Tagline Font: Myriad Pro RegularBold 12pt

Product Data Sheet

GuardIT® for Microsoft .NET Framework

www.arxan.com | [email protected] | +1. 301.968.4290

Tagline Font: Myriad Pro RegularBold 12pt

The obfuscation Guards in GuardIT for Microsoft .NET Framework transform program instructions into code that is difficult to understand by inserting garbage code, instruction substitution, renaming metadata symbols, in-serting dummy code and shuffling basic block. These transformations do not affect the functionality of the protected application. In addition, GuardIT for Microsoft .NET Framework does not require source code, a map file, or PDB file.

The checksum guard in GuardIT for Microsoft .NET Framework provides strong anti-tamper capability by detecting whether a program has been modified by computing a checksum within a specified range.

GuardIT for Microsoft .NET Framework - Specifications

Supported languages C/C++, C#, VB.NET and Silverlight

Supported compilers Visual Studio 2013, 2008, 2010 SP1, 2012 Update 3, 2015

Host system requirements Windows 7, Windows 8, Windows 8.1

Supported target chipsets Intel/AMD x86 (32- and 64- bit)

Build integration Command line interface allows integration into any build environment

Target Microsoft .NET Framework Various Framework versions

Class of Defense Guard Type Function

Defend Obfuscation Disguises the program so that it can not be understood

Garbage Code Inserts extra useless code to hide the actual code

Renaming Renames program symbols with meaningless names

String Encryption Encrypts text strings to prevent discovery

Detect Checksum Verify that a range of code or data has not been tampered with

Authentication Verifies that a loaded module (e.g., DLL) is the correct one

React Repair Self-heals any damaged or tampered code

Responds to detected attacks through standard or custom/func-tion callback reactions

Managed and Mixed ModeGuardIT for Windows is the most advanced software protection solution offered for Windows host environment that target Windows applications in both 32-bit and 64-bit architecture.

GuardIT for Microsoft .NET Framework protects managed code in mixed-mode and pure managed-code assemblies. It can be used for protecting GuardIT for Microsoft .NET Framework managed code in pure managed-code or with GuardIT for Windows in mixed mode assemblies. GuardIT for .NET provides various Guards for obfuscating and encrypting character strings in managed code.

Arsenal of GuardsGuardIT leverages thousands of guard in-stances, of many types, to comprehensively safeguard your software applications against tampering, piracy and any manner of theft.

GuardIT®

for .Net Specifications