GuardIT® for Microsoft .NET Framework

Transcription

GuardIT® for Microsoft .NET Framework
Product Data Sheet
GuardIT® for
Microsoft .NET Framework
Intelligent Software Protection
Protect your
Applications
Microsoft .NET offers an efficient framework for developing 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 applications 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.
Arxan Protects
Arxan Prevents
• Brand
• Malware Injection
• Tampering with
Security Controls /
Sensitive Functions
• ReverseEngineering
• Unauthorized
Access and Fraud
• IP Theft and Piracy
• Revenue
• Data
• Code Integrity
• Intellectual
Property
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).
Product Data Sheet
GuardIT® for Microsoft
.NET Framework
Managed and Mixed Mode
GuardIT 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.
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, inserting 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.
Arsenal of
Guards
Class of
Defense
GuardIT leverages
Defend
thousands of guard instances, of many types,
to comprehensively
safeguard your software
applications against
tampering, piracy and
any manner of theft.
Detect
Guard Type
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
Checksum
Authentication
React
Function
Repair
Verify that a range of code or data has not been tampered with
Verifies that a loaded module (e.g., DLL) is the correct one
Self-heals any damaged or tampered code
Responds to detected attacks through standard or custom/function callback reactions
GuardIT®
for FlexNet
Specifications
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
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
Tagline Font:
Myriad Pro RegularBold
12pt
www.arxan.com | [email protected] | +1. 301.968.4290