java反编译工具_JAVA反编译工具集锦

76636edcf392a0db9d05b148544e9fd4.png

Procyon

作者:Mike Strobel

2015年更新。处理Java 5及更高版本(包括Java 8)的语言增强功能,包括:Enum声明Enum和String switch语句本地类(匿名和命名)注释Java 8 Lambdas和方法引用(即::运算符)。 Java 7需要运行。


CFR

作者:Lee Benfield

更新于2015年.CFR能够反编译现代Java功能 - Java 8 lambdas(Java beta 103之前和之后的更改),Java 7字符串交换机等,但完全使用Java 6编写。


JD

作者: Emmanuel Dupuy

在2014年更新。拥有自己的Eclipse和IntelliJ可视化界面和插件。 用C ++编写,非常快。 支持Java 5。


Fernflower

作者:Egor Ushakov

在2015年更新。非常有前途的分析Java反编译器,现在成为IntelliJ 14的组成部分。(查看更多)

支持最高版本6的Java(注释,泛型,枚举)Krakatau


Krakatau

作者:Robert Grosse

用Python编写,包括一个健壮的验证器。 它侧重于将任意字节代码转换为有效的Java代码,而不是重构原始代码。


Candle

作者:Brad Davis

JBoss Cake的开发人员,是一项早期但前途无量的工作。


JAD

作者:Pavel Kouznetsov

可能这是最流行的Java反编译器,但主要是这个时代。 用C ++编写,非常快。 过时,不受支持且无法正确反编译Java 5及更高版本。


ClassyShark

作者:Boris Farber

ClassyShark是Android开发人员的独立工具。 它可以可靠地浏览任何Android可执行文件并显示重要信息,如类接口和成员,dex计数和依赖项。

浏览器支持多种格式,包括库(.dex,.aar,.so),可执行文件(.apk,.jar,.class)和AndroidManifest(.xml)。


Jadx

作者:Pavel Kouznetsov

可能这是最流行的Java反编译器,但主要是这个时代。 用C ++编写,非常快。 过时,不受支持且无法正确反编译Java 5及更高版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值