Trabajo en una plataforma que ejecuta aplicaciones Java. Esas aplicaciones a menudo se ofuscan, la mayoría de ellas usan ProGuard, lo que hace que los problemas de depuración con nuestra plataforma sean muy difíciles.Descompilación de código de byte ofuscado java
Actualmente estoy usando JD (http://java.decompiler.free.fr/) para descompilar esas aplicaciones. JD hace un trabajo decente, pero a veces el código generado es demasiado difícil de entender.
Esto parece suceder principalmente porque las herramientas de ofuscación explotan la especificación menos restringida de Bytecode JVM para producir bytecode válido que no se correlaciona con código Java válido (ejemplo: sobrecarga agresiva).
Entonces, mi pregunta es: ¿existe un descompilador creado especialmente para tratar con bytecode ofuscado?
Ha intentado http://members.fortunecity.com/neshkov/dj.html –
@ anirudh4444 que sólo funciona en Windows. Necesito algo que se ejecute en Ubuntu. – JoaoHornburg
Puede usar wine/mono para ejecutarlo en ubuntu. –