Overview
CodeArmor is a software protection solution that automatically secures applications
without requiring source code modifications, functionality changes, or impacting
product development resources. V.i. Labs' patented protection
technology delivers a layered protection approach that combines Just-In-Time
(JIT) code decryption, secure execution monitoring, and comprehensive threat prevention
capabilities to protect applications against piracy, code theft and malicious tampering.
The CodeArmor software protection platform supports native Microsoft Windows, Microsoft
.NET, and mixed mode (native and .NET code) applications. It provides organizations
with an automated means to configure security settings, integrate protection processing
into the software build process, and embed anti-reverse engineering countermeasures
into existing application code without source code modification.
Protection for native Windows applications
Protects existing Windows applications against the threats of reverse engineering
and malicious tampering.
- Embeds monitoring and encryption capabilities within existing application files
without requiring source code modifications or additional files
- Decrypts and re-encrypts at the function level Just-in-Time (JIT) to minimize access
to complete application code in memory
- Protects code within executables and associated application DLLs
- Prevents tampering of executables and DLLs through continuous code integrity checks
and active response mechanisms
- Provides layered defense against debuggers, decompilers, and other tools from analyzing
applications at run-time
Protection for Microsoft .NET applications
Prevents hackers, competitors, and software pirates from decompiling your deployed
applications and accessing your source code.
- Prevents .NET decompilers from recovering representations of source code
- Encrypts .NET assemblies and creates a secure virtual environment to control access
to decrypted software
- Verifies the integrity of the Microsoft .NET framework and system DLLs prior to application
execution to maximize security
- Employs comprehensive secure execution monitoring and advanced anti-debugging capabilities
to prevent applications from being analyzed at run-time
- Can be layered on top of existing code obfuscation techniques to maximize protection
CodeArmor Application Extensions
Allows application developers and partner organizations to extend CodeArmor’s protection
and its integration within existing application environments.
- CodeArmor extension framework allows custom extensions to be added to application
binaries in an automated process without source code changes
- Supports ability to retrieve decryption keys from policy servers and Secure cryptoprocessors
(e.g., hardware, smart cards, Trusted Platform Module)
- Can layer additional user or machine authentication processes prior to application
execution
- Can define additional new threat response actions
- Allows integration with existing licensing servers without modifying application
source code