To top
Products Products

AxProtector Java

Share:
AxProtector Java es la solución ideal para ahorrar tiempo y esfuerzos en lo que a la integración de protección a su software Java respecta. Con AxProtector Java usted puede proteger su software contra la piratería y la ingeniería inversa de una manera completamente automática.AxProtector Java está disponible como herramienta de línea de comandos y puede funcionar en integración continua en un sistema de compilación automatizado.

2.ª generación de AxProtector Java

La 2.ª generación de AxProtector Java representa una protección automática completa y sofisticada para las aplicaciones escritas en Java SE (J2SE) y Java EE (J2EE). Como desarrollador de software, encripta clases y métodos por separado. Por razones de rendimiento, es posible excluir clases y métodos individuales.

A su aplicación Java se añade un escudo de seguridad denominado AxEngine. Durante la primera llamada de su aplicación, se registra un método AxEngine en el entorno de tiempo de ejecución. Este método se ejecuta automáticamente durante la carga de todas las clases y métodos y garantiza que las clases y métodos protegidos se desencripten automáticamente. AxEngine consta de componentes Java y componentes JNI (interfaz nativa Java) nativos.

AxProtector Java 2nd Generation

1.ª generación de AxProtector Java

La 1.ª generación de AxProtector Java sigue disponible por razones de compatibilidad. Encripta una aplicación de Java SE (J2SE) a nivel de la clase. De ese modo, cada clase individual se encripta de manera separada en su aplicación Java. Por razones de rendimiento, es posible excluir clases individuales.

A la aplicación Java se añade un escudo de seguridad denominado AxEngine y una clase contenedora. El contenedor se añade como la nueva clase principal en la aplicación y por tanto, se ejecuta en primer lugar. Esta clase contenedora carga primero un cargador de clase Wibu y después la clase principal original. El cargador de clase Wibu es responsable de la desencriptación de las clases protegidas. Usa AxEngine, que consta de componentes Java y componentes JNI nativos.

AxProtector Java first generation

Seguridad gracias al uso de JNI

La desencriptación y la mayoría de las comprobaciones de seguridad se realizan en la parte JNI nativa de AxEngine. Sin una licencia correcta en un CmDongle o una CmActLicense, la desencriptación no es posible. Comparado con las soluciones exclusivas para Java, el uso de componentes nativos aumenta la seguridad de manera significativa. Los componentes nativos están disponibles para Windows, macOS y Linux.

AxProtector Java añade mecanismos de antidebugging vanguardistas a su aplicación Java. La aplicación protegida confirma que funciona en una máquina virtual Java de Oracle original. Una máquina virtual modificada o alternativa que, por ejemplo, descargase las clases desencriptadas sería detectada y la desencriptación de las clases protegidas se rechazaría. También se identifican las interfaces de depuración como JVMTI.

Uso de CodeMeter API

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

Esto le permite reforzar más la protección del software con las funciones de encriptación de su API, añadir seguridad y protección de los datos e introducir consultas de licencia específicas.

Licencia individual

Con AxProtector Java, se pueden encriptar distintas partes de su aplicación Java con diferentes Códigos de producto. Al crear una licencia con un subconjunto de todos los Códigos de producto, restringe el uso de su aplicación a la funcionalidad comprada exclusivamente. Cuando usa CodeMeter API, también se pueden habilitar o deshabilitar los elementos gráficos como botones o entradas de menú.

La encriptación con distintos Códigos de producto ofrece una seguridad máxima. Cada Código de producto usa una clave AES distinta para encriptar su aplicación. Sin un Código de producto correcto, esta clave no está disponible y no se puede realizar una desencriptación no autorizada.

Antiingeniería inversa sin licencia

Al igual que con cualquier otro componente de Protection Suite, se puede usar AxProtector Java de 1.ª y 2.ª generación con una Licencia de protección exclusiva. Como proveedor de software, entrega CodeMeter Runtime y una licencia genérica ya activada junto con su aplicación. La desencriptación de su aplicación se realiza en la parte nativa de CodeMeter Runtime, lo que mejora los estándares de seguridad en comparación con las soluciones exclusivas para Java.