JD-GUI、procyon-decompiler、luyten、crf 原文地址:java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介 反编译工具分类 JD-GUI JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题 http://java-decompiler.github.io procyon-decompiler 如果版本>=1.8 ,可以使用 procyon-decompiler,不过是...
// Jadx 反编译 private void e(Short s) { b(s.shortValue());// 新增了数据类型转换 c((double) s.shortValue());// 新增了数据类型转换 e(s); f(s.shortValue());// 新增了数据类型转换 } private void f(short s) { b(s); c((double) s);// 新增了数据类型转换 e(Short.valueOf(...
Java(jdk8)反编译工具集 反编译工具:JD-GUI、procyon-decompiler、luyten、crf 下载地址及说明 1、JD-GUI 支持jdk7及7以下(<=jdk7),不支持jdk1.8。 下载地址: https://jd-gui.apponic.com/download/ 2、luyten(界面版)和 procyon-decompiler(命令行版) 均支持jdk8+ 及更低版本 luyten是procyon的GUI版,只...
JD-GUI、procyon-decompiler、luyten、crf 原文地址:java jdk 8反编译工具JD-GUI、procyon-decompiler、luyten、crf下载使用简介 反编译工具分类 JD-GUI JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题 http://java-decompiler.github.io procyon-decompiler 如果版本>=1.8 ,可以使用 procyon-decompiler,不过是...
反编译工具分类 JD-GUI JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题 http://java-decompiler.github.io procyon-decompiler 如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界面 https://bitbucket.org/mstrobel/procyon/downloads/
1、我们只有一个类的class文件,但是我们又看不懂Java的class文件,那么我们可以把它反编译成我们可以看得懂的文件 2、学习Java过程中,JDK的每个版本都会加入越来越多的语法糖,有些时候我们想知道Java一些实现细节,我们可以借助反编译。以下是小编推荐的七款开源Java反编译工具,一起来了解一下。
: Procyon是一个开源的Java反编译器,能够将编译后的.class文件转换为Java源代码文件。 (图片来源网络,侵删) 优点: 开源,易于获取和修改,支持较新的Java版本,并且积极更新。 缺点: 与某些IDE的集成度不如JDCore。 5、Fernflower : Fernflower是一个独立且兼容JDK 8的Java反编译器。
为了能有一个简单的参考数据,我使用 JMH 微基准测试工具分别对这五款反编译工具进行了简单的测试,下面是一些测试结果。 测试环境 环境变量描述 处理器2.6 GHz 六核Intel Core i7 内存16 GB 2667 MHz DDR4 Java 版本JDK 14.0.2 测试方式JMH 基准测试。
目前来看,没有反编译工具能保证反编译出的代码 100% 无错误 且 与源class逻辑完全一致。 这里面原因非常多和复杂,主要原因有: JAVA 和 JVM 差异导致错误,有时正确反编译出来就是错的,如static块压缩的变量冲突 JAVA 语法糖和 JDK 编译优化太复杂,极少数场景无法正确还原 JDK 编译擦除,极少数场景无法正确处理变...