Software protection solutions to prevent Piracy, code theft, and tampering - v.i. labs ®

Skip Navigation LinksHome > Products > CodeArmor Protection

CodeArmor Software Protection

CodeArmor Earns "A" For Effectiveness

Read the review

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