software para ofuscar codigo java jvm bytecode proguard decompiler

java - para - proguard



Descompilación de bytecode ofuscado (2)

Dudo que ningún decompilador haga eso. Sin embargo, podría implementar transformaciones de bytecode personalizadas y renombrar nombres de variables y métodos sobrecargados usando algo como ASM .

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.

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 ocurrir principalmente porque las herramientas de ofuscación explotan la especificación menos restringida de Bytecode de JVM para producir un bytecode válido que no se correlaciona con un código Java válido (ejemplo: sobrecarga agresiva).

Entonces, mi pregunta es: ¿hay un descompilador creado especialmente para tratar con bytecode ofuscado?