Procyon
作者:Mike Strobel
更新于2015年从Java 5把手语言增强功能和超越,最多的Java 8,其中包括:
- 枚举声明
- 枚举和字符串
- switch语句
- 局部类(匿名和命名)
- 注释
- Java8和lambda表达式方法引用(即::运算符)。
- Java 7中才能运行。
CFR
作者:Lee Benfield
更新于2015年CFR能够编译现代Java功能-的Java 8 Lambda表达式(之前和之后的Java测试103的变化),Java7的字符串开关等,但完全用Java 6中。
JD
作者:Emmanuel Dupuy
更新在2014年拥有自己的可视化界面和插件到Eclipse和IntelliJ。用C++编写,所以速度非常快。支持Java 5。
Fernflower
作者:Egor Ushakov
更新在2015年非常有前景分析的Java反编译器,现在变成了14的IntelliJ(的一个组成部分看多)
支持Java多达6个版本(注解,泛型,枚举)
Krakatau
作者:Robert Grosse
用Python编写的,包括一个强大的验证。它集中于翻译任意字节代码转换成有效的Java代码,而不是重构原始代码。
Candle
作者:Brad Davis
JBoss Cake是一位正在进行中的早期,但有前途的工作的开发者。
JAD
作者:Pavel Kouznetsov
也许,这是最流行 的Java反编译器,但主要只是这个时代的。用C++编写,所以速度非常快。过时的,不支持,不正确编译的Java 5及更高版本。
Jadx
Android应用程序包(APK)是用于分发和安装应用软件到谷歌的Android操作系统软件包文件格式。
本网站采用完善的开源APK和DEX反编译器叫Jadx,看到更多的
Jadx反编译的.class和.jar文件,但还可以从Android的Dex文件和APK文件中直接生成Java源代码。
ClassyShark
作者:Boris Farber
ClassyShark是Android开发一个独立的工具。它可以可靠地浏览任何Android的可执行文件,并显示出重要的信息,如类接口和成员,DEX计数和依赖关系。 浏览器支持多种格式,包括库(.dex,.aar,.so),可执行文件(.apk文件,的.jar。类)和AndroidManifest(.xml)。
参考
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 chgocn@gmail.com