使用Eclipse查看反编译后的代码(Decompiler 插件)

■前言

今天想查看一个工具代码生成的 zip文件的密码。

工具是一个jar文件。

使用javap -c XXXX.class 反编译后,代码实在是太难理解了。

(javap -constants XXXX.class 查看常量定义)

工作 环境又 不能下载反编译的 工具。

 

■解决第一步:导把jar放入eclipse中

step1.1.把jar包放到 jre\lib\ext 目录下面,

step1.2.重新启动eclipse

(首次放入jar之后,需要重新启动eclipse,单独在eclipse里面刷新无效,

 重启eclipse之后,再次删除或添加相同的jar后,

  在eclipse里面刷新,对应的jar文件会跟着 移除 或 添加)

使用Eclipse查看反编译后的代码(Decompiler 插件)

 

■解决第二步:从入口函数main所在的类开始查看代码

step2.1.在jar包找到 MANIFES.MF这个文件

step2.2.这里里面记述了jar文件运行时的main函数 所对应的class的名字。

 

■前提条件(插件已经安装)

(单位的电脑已经安装了,下面是自己的电脑)

【Help】→【Eclipse Marketplace】

在Find中输入[Decompiler]

使用Eclipse查看反编译后的代码(Decompiler 插件)

----

■安装之前,打开jar包下面class文件的效果

 和 使用 javap -c XXXXXX.class的效果是一样的

使用Eclipse查看反编译后的代码(Decompiler 插件)

■安装之后,打开jar包下面class文件的效果

使用Eclipse查看反编译后的代码(Decompiler 插件)

-