分享几个java反编译工具,至于哪个最好用仁者见仁智者见智,你用着最好就是最好。
1.Krakatau
用Python编写,包括一个健壮的验证器。 它侧重于将任意字节代码转换为有效的Java代码,而不是重构原始代码。
2.Candle
JBoss Cake的开发人员,是一项早期但前途无量的工作。
3.JAD
可能这是最流行的Java反编译器,但主要是这个时代。 用C ++编写,非常快。 过时,不受支持且无法正确反编译Java 5及更高版本。
4.ClassyShark
ClassyShark是Android开发人员的独立工具。 它可以可靠地浏览任何Android可执行文件并显示重要信息,如类接口和成员,dex计数和依赖项。
浏览器支持多种格式,包括库(.dex,.aar,.so),可执行文件(.apk,.jar,.class)和AndroidManifest(.xml)。
5.JD-GUI
包括图形化界面,eclipse插件以及idea插件,采用C++开发,支持苹果Mac、微软windows以及Linux多个平台,可以反编译class文件、jar包等。用的人比较多。