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

59 篇文章 0 订阅

目录

■前言

■解决

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

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

■扩展

■扩展1

■扩展2:插件详细信息

■扩展3

■反编译插件,不能使用解决!

第一步:让插件有效化

第二步:设置class文件打开时的关联设置


====

■前言

今天想查看一个工具代码生成的 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文件的效果

-

■扩展

■扩展1

---

打开class文件后,导航栏会多出一个【decompiler】

在这里,可以指定更多的操作。


-==

■扩展2:插件详细信息

■扩展3

不使用插件,把源码和jar相关联,也可查看jar中class对应的源代码。

1.随意选择一个jar

 右键

  

2.选择对应源码的zip(以java 源码为例)

---

■反编译插件,不能使用解决!

第一步:让插件有效化

Eclipse中关闭不需要的插件_eclipse sonarlint关闭_sun0322的博客-CSDN博客

第二步:设置class文件打开时的关联设置

eclipse反编译插件不能用_eclispe 反编译装了之后不显示_csj50的博客-CSDN博客

两个都要改!!!

===

20200317140515277.png (478×443)

 ===
(我是因为这个没改,所以显示有问题!)

20200317140515277.png (478×443)

 

====

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值