¿El software Java anti-decompiler realmente funciona como se afirma?

2

Antidecompiler de Java de BIS Guard es una aplicación que puede comprar que reclama:

  

El Java Antidecompiler protege el código de bytes de Java contra los descompiladores, cualquier visor / editor binario, evita la ingeniería inversa y el plagio de su software. Combina una técnica de ofuscación, criptografía Java y el BIS Guard & Co. tecnología. El alto nivel de protección le permite codificar contraseñas, fechas y otros datos privados lo suficientemente seguros como para proteger sus aplicaciones de Java contra el robo. El nuevo algoritmo de sonar evita la intercepción de carga de clases, el volcado de clases y todos los demás ataques de hackers existentes hasta el momento. El código está completamente encriptado y oculto tanto para los hackers como para los clientes.

Explican vagamente cómo funciona aquí , Sin embargo, tiendo a no poder creer todo eso. ¿Es realmente posible hacer todo eso? Además, es posible realmente "evitar la intercepción de carga de clases, el volcado de clases y todos los demás ataques de hackers existentes hasta el momento" Lo último es que este software se encuentra en un sitio web de mala calidad y apenas se encuentra en ningún otro lugar de la web; ¿Alguien puede responder por su validez?

    
pregunta WampyCakes 21.02.2018 - 02:06
fuente

1 respuesta

7

No, estos no funcionan de la manera declarada. No lo hacen y no pueden evitar la ingeniería inversa y la descompilación. La mayoría que pueden hacer es ofuscar a Java para que sea más difícil de entender, pero aún así siempre será posible analizarlo manualmente. Cualquier software que diga que previene "todos los demás ataques de hackers existentes" es aceite de serpiente, puro y simple. Si el código se está ejecutando en la computadora de alguien, puede ver cualquier cosa que el código haga, pueda, haga y haga, y puede influenciarlo para realizar pruebas a voluntad.

Consulte Ingeniería inversa y Java y Prevención de la elusión de la protección de la licencia en el software Java , que menciona técnicas y herramientas utilizadas para ofuscar Java, y por qué a menudo es inútil (o activamente dañino) hacerlo por razones de seguridad o propiedad intelectual. Si absolutamente quieres ofuscar tu Java a pesar de las respuestas aquí, debes al menos usar un producto menos incompleto. El software ProGuard mencionado en la respuesta vinculada es gratuito y de código abierto.

    
respondido por el forest 21.02.2018 - 06:52
fuente

Lea otras preguntas en las etiquetas