Cómo ofuscar el código rápidamente. Tengo una muy pequeña Java App y quiero entregar el código ofuscado a mi cliente. He escuchado mucho sobre ProGuard para ofuscar el código y lo he descargado, pero no sé cómo ofuscar mi archivo "abc.jar".¿Cómo ofuscar el código de Java rápidamente?
He revisado su sitio web pero contiene mucho material para leer. No necesito una gran ofuscación. Solo necesito un ofuscado que simplemente cambie el nombre de las variables, métodos y clases a algunos ilegibles. Sé que ProGuard proporciona todo esto con un montón de otras funcionalidades también.
Q1. Entonces, ¿podría alguien decirme por favor algunos ofuscadores simples o algunos pasos simples para usar proguard, así que solo puedo ingresar "abc.jar" y se emite "obfuscate_abc.jar" o algo así?
Q2. Una cosa más, ya que mi programa Java usa librerías externas, ¿así que debería ofuscar esas bibliotecas también?
Q3. ¿Hay algún complemento de Eclipse o NetBeans disponible para esta ofuscación?
También he oído que debemos conservar el archivo de la tabla de mapeo con nosotros para que en el futuro podamos depurar o editar ese código ofuscado mediante la primera ofuscación con la ayuda de esa tabla de asignación que se creó en el momento de ofuscación.
Q4. Entonces, una pregunta más es ¿Por qué tenemos que mantener esa tabla de mapeo con nosotros? Simplemente podemos retener una copia de la aplicación no ofuscada para hacer cambios en eso (si es necesario en el futuro). ¿Hay alguna razón para retener ese archivo de tabla de mapeo con nosotros?
Recuerde también que si usa reflexión y/o carga por nombre, la ofuscación va a romper tu programa. –
como dijo Christopher, hay un manual, no podemos (y no lo leeremos) –
¿Por qué no echar un vistazo a los buenos ejemplos completos en http://proguard.sourceforge.net/manual/examples.html y luego hacer una pregunta sobre cualquier cosa específica con la que tengas problemas? – Pool