java - software - ofuscar en programacion
¿El mejor ofuscador de Java? (10)
Estoy desarrollando un software de seguridad y quiero ofuscar mi código java por lo que será imposible realizar ingeniería inversa. ¿Cuál es el ofuscador de Java más confiable?
Como se dijo en otro lugar aquí, proguard es bueno, pero lo que podría no saberse es que también hay un plugin maven de terceros aquí http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin/ ... los he usado a los dos juntos y son muy buenos.
Creo que Proguard es el mejor. También es posible integrarlo con su IDE (por ejemplo, NetBeans). Sin embargo, considere que si usted ofusca su código, podría ser difícil hacer un seguimiento de los problemas en sus registros.
Eche un vistazo a mi artículo Proteja su código Java: a través de Ofuscadores y más allá, para una discusión sobre la ofuscación y otras tres formas de encarecer la ingeniería inversa de sus aplicaciones, y una colección de enlaces a herramientas y otros materiales de lectura.
En primer lugar, debes tener en cuenta que nunca es imposible realizar ingeniería inversa en algo. Todo es pirateable Un desarrollador inteligente que use un IDE inteligente ya puede llegar lo suficientemente lejos.
Bueno, puedes encontrar here una lista. ProGuard es bastante bueno. Lo he usado yo mismo, pero solo para "minificar" el código Java.
Es cierto que siempre es posible aplicar ingeniería inversa a algún código, al igual que es imposible proteger una casa en orden para que nadie pueda robarla. Sin embargo, eso no me impide cerrar la puerta. En realidad, no estoy en el mundo de Java, uso BitHelmet para .net.
Hemos tenido mucha mejor suerte en encriptar los botes en lugar de ofuscarlos. Usamos Classguard .
No estoy seguro si la solución es segura, pero sobre la solución ClassGuard , es interesante leer el artículo y el comentario en: http://www.javaworld.com/community/?q=node/1604#comment-12296
Si una computadora puede ejecutarlo, un humano motivado adecuadamente puede realizar una ingeniería inversa.
Solía trabajar con Klassmaster en mi empresa anterior y funciona muy bien y puede integrarse bastante bien con los sistemas de compilación (el soporte de maven es excelente). Pero no es gratis sin embargo.
Allatori e hizo su trabajo bastante bien.