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

Skip Navigation LinksHome > Products > Code Armor

CodeArmor Software Protection Platform

CodeArmor™ Overview

CodeArmor is an out-of-the-box software protection solution that secures applications without requiring source code modifications, functionality changes, or complex security infrastructure. V.i. Labs' patent-pending technology automatically encrypts software at the function level and secures the application run-time environment. Once protected, applications are persistently secured against piracy, code theft and malicious tampering.

Two different versions of CodeArmor are available to protect Microsoft Windows 32-bit and Microsoft .NET applications.

CodeArmor for native Windows applications:

Protects existing Windows 32-bit applications against the threats of reverse engineering and malicious tampering without requiring source code modifications.

  • 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 to minimize access to functions in memory
  • Protects executables and associated application DLLs
  • Verifies the integrity of system DLLs at run-time
  • Provides advanced anti-debugging capabilities to prevent applications from being analyzed at run-time
  • Offers function level tamper detection and self healing capabilities to ensure the integrity of applications after deployment

CodeArmor for Microsoft .NET applications:

Prevents malicious hackers, competitors, and software pirates from accessing your source code contained within your .NET applications.

  • Prevents .NET decompilers from recovering representations of source code
  • Embeds monitoring and encryption capabilities within existing applications without requiring source code modifications or additional application files
  • Encrypts .NET asssemblies and creates a secure virtual environment to control access to decrypted software
  • Verifies the integrity of system DLLs at run-time
  • Verifies the .NET Framework components including the Common Language Runtime to secure the environment
  • Employs comprehensive secure execution monitoring and advanced anti-debugging capabilities to prevent applications from being analyzed at run-time

CodeArmor Application Extension Software DevelopmentKit (SDK):

Allows application developers and partner organizations to extend CodeArmor’s inherent security and leverage their existing investments in software authorization systems.

  • Leverages the CodeArmor architecture to embed additional security into existing application files without modifying source code
  • Supports additional encryption methods for protecting application functions
  • Allows alternate key management extensions for securing application decryption keys (i.e., external devices and smart cards)
  • Enables software protection to be combined with other machine or user authorization security methods to support existing license management and software DRM systems