To top
Products Products

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.

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.

Para la protección modular, usted define asociaciones entre licencias (Códigos de producto) y métodos individuales o clases completas. También puede consultar diferentes licencias dentro del código fuente de su software con WUPI y configurar su software para que reaccione de la manera correspondiente en caso de que falten licencias. Por ejemplo, puede ocultar menús o mostrar mensajes de error personalizados. La encriptación con otra licencia (Código de producto) le ofrece el nivel de seguridad más elevado; mediante una consulta por WUPI, puede configurar comportamientos controlados de su software. Por lo tanto, ambos son esenciales.

Chart describes the AxProtector.NET Operational Principle

El primer llamado a un método encriptado inicia la ejecución de AxEngine. AxEngine revisa si se encuentra disponible una licencia específica. De ser así, se la asigna de manera automática y se utiliza para desencriptar el método protegido. Además, AxEngine está atento a ataques de manipulación, con lo cual garantiza la protección de la integridad.

AxEngine permanece en constante vigilancia para detectar amenazas a la seguridad de su software mediante métodos muy sofisticados de combate del debugging y la ingeniería inversa. Cuando detecta peligros, de inmediato interrumpe la ejecución de software. Como proveedor de software independiente, usted puede definir si bajo tales circunstancias la licencia debería bloquearse o no.

Un watchdog integrado con AxEngine verifica la licencia en segundo plano, su integridad y posibles amenazas en intervalos regulares.

AxProtector .NET cuenta con la opción de insertar comandos ocultos que CodeMeter utiliza como trampas (Honey Pot). Cualquier pirata que intente desencriptar todas las funciones encriptadas caerá inevitablemente en una trampa. El comando oculto bloquearía la licencia, que ya no podría utilizarse para desencriptar otras funciones. Por ende, AxProtector .NET es un excelente proveedor de medidas de protección contra el análisis sistemático de su software.

En comparación con los ofuscadores genéricos, AxProtector .NET ofrece protección mucho más potente. La ofuscación genérica cambia nombres y codifica el código, mientras que AxProtector .NET encripta el código ejecutable con un potente cifrado AES de 128 bits. Esto hace que la descompilación del ensamblaje en la unidad sea imposible incluso con las herramientas adecuadas. El código se descifra en un dongle o en un servicio de sistema de Windows, por lo que es más difícil de atacar que la ofuscación pura de nivel .NET. Cualquier atacante sin la licencia correcta - y la clave correcta - no podrá extraer el código de la memoria. Las trampas están integradas en el código para hacer prácticamente imposible el descifrado sistemático de todos los métodos o la extracción desde la memoria. Cada vez que se dispara una trampa, la licencia se bloquea y las claves no se pueden utilizar en otros intentos de ataques. Encima de estas capacidades de seguridad, AxProtector .NET tiene otra ventaja sobre los ofuscadores: Los nombres de las funciones no tienen que ser cambiados, lo que significa que las características como reflexión, remoting, o WCF están totalmente disponibles sin comprometer la seguridad.