使用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文件会跟着 移除 或 添加)
■解决第二步:从入口函数main所在的类开始查看代码
step2.1.在jar包找到 MANIFES.MF这个文件
step2.2.这里里面记述了jar文件运行时的main函数 所对应的class的名字。
■前提条件(插件已经安装)
(单位的电脑已经安装了,下面是自己的电脑)
【Help】→【Eclipse Marketplace】
在Find中输入[Decompiler]
----
■安装之前,打开jar包下面class文件的效果
和 使用 javap -c XXXXXX.class的效果是一样的
■安装之后,打开jar包下面class文件的效果
-