美文网首页
Java-Java反编译工具

Java-Java反编译工具

作者: lioilwin | 来源:发表于2017-08-17 20:27 被阅读661次

一、旧Java反编译工具

以前流行的反编译工具JAD和JD-GUI(JD-Core)对于Java 5以后的版本新特性支持都不行了。

JAD

官网不在了,不再更新,不支持java 5及以后版本!

JD

官网http://jd.benow.ca、JD-Core更新于2014年、JD-GUI更新于2015年,
不支持Java 5以后的一些新特性如syntactic sugar、Lambda、Default methods等!

二、新Java反编译工具

近年来,市场上出现了一些新java反编译工具,较好支持了Java 5到8新特性,如Fernflower、Procyon、CFR等等。

Fernflower

开源项目https://github.com/fesh0r/fernflower  
作者: Egor Ushakov  
正在更新,是一个非常有前途的Java反编译器, 是IntelliJ IDEA默认Java反编译器,也是Android Studio的默认Java反编译器。

Procyon

开源项目https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler
作者: Mike Strobel
正在更新,支持Java 5 到 Java 8的新特性,特别擅长以下反编译:
* 枚举Enum
* switch字符串
* 本地类(匿名和命名)
* 注解 Annotations
* Lambdas and 方法引用 (如the :: operator)

CFR

免费,但没有开源, http://www.benf.org/other/cfr  
Author: Lee Benfield  
正在更新,能反编译Java新特性(如Java 8 lambdas、Java 7 switch字符串)。

简书: http://www.jianshu.com/p/00ac305d808d
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/54378548
GitHub博客:http://lioil.win/2017/01/12/Java-Decompiler.html
Coding博客:http://c.lioil.win/2017/01/12/Java-Decompiler.html

相关文章

  • Java-Java反编译工具

    一、旧Java反编译工具 JAD JD 二、新Java反编译工具 Fernflower Procyon CFR 简...

  • Android逆向工程

    一 : 反编译 获取到需要的apk 包,利用反编译工具进行反编译. 反编译工具:Android Killer 首先...

  • 无标题文章

    jar没有开放源码,用反编译工具来查 jar文件解压----->用反编译工具打开jar文件解压----->用反编译...

  • Android Apk 反编译与混淆

    Android Apk 反编译与混淆 反编译工具 目前反编译工具有四类 1、apktool 主要用于资源文件的获取...

  • Mac下Apk反编译

    一、工具 二、用上述工具反编译APK:

  • Android反编译工具jadx的使用

    Android反编译工具jadx的使用 Android上面的反编译工具很多,我个人比较喜欢jadx,操作简单,界面...

  • Android-Apktool 反编译工具的使用

    Android-Apktool 反编译工具的使用Android-dex2jar 反编译工具的使用 1. Apkto...

  • Mac Android 反编译

    Mac Android 反编译 参考自己的:android 反编译工具记录谷歌提供的一键工具:android-cl...

  • 反编译研究资料以及各种反编译器

    硕期间研究反编译,下面从反编译工具库,JAVA反编译和反编译主要研究机构进行介绍。 反编译的历史,从传统的基于编译...

  • 资料

    NestedScrollView这个控件谁用过? 反编译工具 idea内置的反编译工具也非常好用,但是偶尔会出现反...

网友评论

      本文标题:Java-Java反编译工具

      本文链接:https://www.haomeiwen.com/subject/lyinrxtx.html