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