我在一个运行Java应用程序的平台上工作。这些应用程序经常被混淆,其中大部分使用ProGuard,这使得我们的平台调试问题非常困难。
目前我正在使用JD(http://java.decompiler.free.fr/)来反编译这些应用程序。JD做得不错,但有时生成的代码太难理解了。
这似乎主要是因为混淆工具利用JVM字节码规范不太受限制的特性来生成有效的字节码,而这些字节码无法映射回有效的Java代码(例如:过度重载)。
所以,我的问题是:是否有一种专门处理混淆字节码的反编译器?
目前我正在使用JD(http://java.decompiler.free.fr/)来反编译这些应用程序。JD做得不错,但有时生成的代码太难理解了。
这似乎主要是因为混淆工具利用JVM字节码规范不太受限制的特性来生成有效的字节码,而这些字节码无法映射回有效的Java代码(例如:过度重载)。
所以,我的问题是:是否有一种专门处理混淆字节码的反编译器?