增强的字节码反编译工具:Enhanced Class Decompiler

简介: 增强的字节码反编译工具:Enhanced Class Decompiler

Enhanced Class Decompiler 的中文直译就是“增强的字节码反编译工具”,下文简称为 ECD。


ECD 将 JD、Jad、FernFlow、CFR、Procyon 与 Eclipse 无缝集成,并且允许 Java 开发人员直接调试类文件而不需要源代码。这还不算完啊,它还集成了 Eclipse 类编辑器 M2E 插件,支持 Javadoc、参考搜索、库源附加、字节码视图和 JDK 8 lambda 表达式的语法。


01、安装 ECD


第一步,在 Eclipse Marketplace 搜索 jad。


image.png


第二步,点击「Installed」按钮进行安装。安装完成后重启 Eclipse。


02、使用 ECD


设置 ECD 为默认的 class 打开方式,配置→通用→Editors→File Assoclations→*.class→Class Decompiler Viewer,如下图所示。


image.png


当我们查看 Java 源代码的时候就看到解析工具发生了变化,如下图所示。


image.png


原文链接:http://www.itwanger.com/java/2019/10/22/eclipse-ecd.html


相关文章
|
11月前
|
安全 算法 Java
从零开发基于ASM字节码的Java代码混淆插件XHood
因在公司负责基础框架的开发设计,所以针对框架源代码的保护工作比较重视,之前也加入了一系列保护措施,例如自定义classloader加密保护,授权license保护等,但都是防君子不防小人,安全等级还比较低,经过调研各类加密混淆措施后,决定自研混淆插件,自主可控,能够贴合实际情况进行定制化,达到框架升级后使用零感知,零影响
115 1
从零开发基于ASM字节码的Java代码混淆插件XHood
|
5月前
|
存储 Java 编译器
JVM(一):Class文件格式
JVM(一):Class文件格式
|
存储 人工智能 Java
一起来学字节码插桩:从分析class文件结构开始
`Java` 能做到 `一次编译,到处运行`,主要就是靠 `class字节码` 文件,也就是 `java` 文件经过编译之后 `.java -> .class`,然后再被` JVM` 虚拟机加载。其实,不仅是 `java` 语言,只要是符合规则的 `class` 字节码文件,都可以被 `JVM` 加载
130 0
|
Java
JAVA CLASS混淆工具:ProGuard简单试用
JAVA CLASS混淆工具:ProGuard简单试用
171 0
JAVA CLASS混淆工具:ProGuard简单试用
|
存储 XML Java
JVM虚拟机-Class文件简介
JVM虚拟机-Class文件简介
133 0
JVM虚拟机-Class文件简介
|
Java 开发工具 Android开发
插件化框架设计(一) Class 文件与 Dex 文件的结构解读
Class 文件是 Java 虚拟机定义并被其所识别的文件格式,通俗地讲,每一个接口或者类对应一个 Class 文件。 Dex 是 Android 平台上(Dalvik 虚拟机,art 虚拟机)的可执行文件,每个 APK 压缩包中都包含一个(或者多个 MultiDex)Dex 文件,Dex 文件中包含了 app 的所有源码
178 0
插件化框架设计(一)  Class 文件与 Dex 文件的结构解读
|
Java
JAVA CLASS混淆工具:RetroGuard(已无法下载)
JAVA CLASS混淆工具:RetroGuard(已无法下载)
96 0
【Groovy】编译时元编程 ( 编译时处理 ASTTransformation 接口实现 | 配置 ASTTransformation )
【Groovy】编译时元编程 ( 编译时处理 ASTTransformation 接口实现 | 配置 ASTTransformation )
239 0
【Groovy】编译时元编程 ( 编译时处理 ASTTransformation 接口实现 | 配置 ASTTransformation )
【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 )(一)
【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 )(一)
259 0
【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 )(一)
【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 )(二)
【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 )(二)
166 0
【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 )(二)