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' patented 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