AxProtector .NET

Share:

Protección automática para software .NET

AxProtector .NET es la solución ideal para ahorrar tiempo y esfuerzos en lo que a la integración de protección a su software .NET respecta. Con AxProtector .NET usted puede proteger su software contra la piratería y la ingeniería inversa de una manera por completo automática.

AxProtector .NET encripta todas las clases y métodos de software que pretende mantener a salvo y los protege con un escudo de seguridad, AxEngine. Entonces se insertan en su software los mejores métodos de combate contra el debugging y la ingeniería inversa.

Todos los métodos cargados en la memoria se encriptan y permanecen encriptados hasta que se los utilice. La desencriptación se ejecuta de manera automática. Después del tiempo predefinido que usted establezca, los métodos desencriptados se eliminan de la memoria. Ese mecanismo proporciona un óptimo nivel de protección contra técnicas típicas de craqueo como vaciado de memoria, conexiones provisionales y emulación de protección de software.
Mediante un proceso inteligente de cachés de dos pasos, el impacto sobre el desempeño se mantiene bajo y sin embargo se ofrece un muy elevado nivel de protección. Puede controlar AxEngine usted mismo mediante la Interfaz de Protección Universal Wibu (WUPI). También puede asignar y liberar licencias. Se trata de una forma sencilla y segura de crear protección modular para su software.

Cuando se compara con la integración de CodeMeter API, AxProtector .NET brinda un elevado nivel de protección con mínimo esfuerzo. También puede utilizarse CodeMeter API como complemento.

Automatic Protection

The core functionality of AxProtector .NET lies in its seamless integration of licensing and protection means into your .NET application with the press of a button. Here, all methods of your assembly are encrypted using a license defined by you, the ISV. These methods are transformed so that they can decrypt themselves on-demand using the key contained in the license. Decryption without the appropriate license is not possible.

During execution, the individual encrypted .NET methods are loaded into memory. They remain encrypted until they are used. If the user possesses the license you have defined, the methods are dynamically decrypted at runtime. This decryption occurs automatically in the background. The typical .NET bytecode (IL code) is translated by the JIT compiler on the user's machine. Immediately after translation, the IL code is removed from memory by the security layer, thus it remains unencrypted only for a short time. This has minimal impact on performance while significantly enhancing security. Exclusively in .NET, the security layer integrates intelligently into the execution environment to ensure an optimal balance between security and performance.

By default, AxProtector .NET provides a customizable, dialog-based event handling. Optionally, you can tailor the event handling to your needs. For instance, you can display messages or respond transparently in the background. Ready-to-use configurations are available, but you can also define standard behavior for all applications as a generic library or integrate the behavior into your existing application, for example, through exception handling.

AxProtector .NET offers the option to obfuscate symbols. This irreversible transformation is an effective means to leave no clues for attackers analyzing the code.

To deploy AxProtector .NET, no alteration of your source code is required. The encryption occurs as a post-build process after compilation and before the setup creation. AxProtector .NET can also be integrated into an automated build system as part of continuous integration.

Modular Licensing

With Modular Licensing, functionalities can be licensed and activated individually. Our solution thus enables tailored licensing of Features-on-Demand in your .NET application. Although the integration is straightforward for you, it provides the highest level of security.

You have two simple options for integration. You can incorporate simple license checks into your code or assign licenses to individual methods or classes. Both are available to you for optimal integration.

With license checks, you control the program flow. For example, you can hide unlicensed functionalities in your application or issue a corresponding message when they are called.

By assigning separate licenses, you increase security. The assignment can be specified either through a user-friendly, intuitive interface, via a configuration file, or as annotations directly in the code.

File Encryption

Intellectual property often resides not only within your application but also in the files used, such as configuration or data files. AxProtector .NET provides you the capability to secure these against manipulation and espionage.

For this purpose, you can encrypt these files before delivery without any need to modify your source code. Individual files can be separately licensed, allowing them to be loaded and decrypted by your protected application only in the presence of a valid license.

If files need to be rewritten or altered at runtime, a custom integration with the CodeMeter Core API is recommended.

Sistemas operativos compatibles

AxProtector .NET protege códigos ejecutables y librerías desarrollados en .NET. AxProtector .NET es compatible con todos los frameworks .NET 2.0 y superiores.

Principio operativo

El uso de AxProtector .NET no requiere cambio alguno de su código fuente. Sólo debe integrar AxProtector .NET como proceso poscompilación. AxProtector .NET lleva a cabo los procedimientos de encriptación después de la compilación de su software y antes de la creación de la configuración. AxProtector .NET se encuentra disponible mediante interfaz gráfica de usuario y como herramienta de línea de comandos. Como herramienta de línea de comandos, puede funcionar en integración continua en un sistema de compilación automatizado.

Technical Requirements

  • Encryption environment: Windows (x86_64), Linux (x86_64 glibc)
  • Runtime environment: Windows (x86, x86_64), Linux (x86 glibc, x86_64 glibc, armhf glibc, aarch64 glibc, x86_64 musl, armhf musl, aarch64 musl), macOS (x86_64, Apple Silicon)
  • License Containers: CmDongle, CmActLicense, CmCloudContainer
  • .NET Versions: 4.7.2 - 9.0, Core 2.0 - 3.1

Interested in a personalized offer for our CodeMeter technology? Just answer a few questions and our team will get back to you with all the information you need.

Submit

To top