本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
Eclipse配置反编译
talkchan · 580浏览 · 发布于2020-12-08 +关注

之前用IDEA一直让我很喜欢的点就是,什么东西都自动集成,下载。但是终归是学(po)习(jie)版,在正式企业开发中,要小心版权的问题(公司给你买了当我没说)。抛开插件能实现的功能外,反编译一直是个大问题,我自己搜了很多教程,基本都是的class反编译,注释文档(javadoc)被清除了。所以,在查阅了很多资料后,写下了这篇(较为)完整的反编译教程。

本机环境

  • 系统:win10

  • JDK:8u102 | 15.0.1 2020-10-20

  • Eclipse:2020-09

配置两个JDK因为2020-09不兼容java8启动

一.软件准备

net.sf.jadclipse_3.3.0.jar 插件

jad.exe 反编译器

以上都可以在网上下载。

最新版(1.5.9)解压下来的时间还在零几年,不用担心,目前来看完全够用

二.存放位置

1.首先找到Eclipse,可以右键打开文件所在位置,或者你自己记得它在哪。

我的是在这个位置

"E:\Program Files (x86)\java-2019-12\eclipse\eclipse.exe"

  1. 找到之后打开plugins(插件)放进去刚才的jar包

  1. 然后现在我们返回刚才的目录

新建jad文件夹,这里只是为了方便,与Eclipse同一级路径,事实上,可以建在任何位置,但是你需要记住这个路径。

下载完的jad是个压缩包,里面有jad.exe和Reademe.txt(看不太懂内容,其实也没啥用,但是留着也没啥坏处,应该就是和github上的一样)。

最上面的也是自己新建的,建在这里同样也是为了方便。当然名字也可以随意起,一般习惯叫他temp,后面会说到。

三.Eclipse的设置

在进行以上操作的时候,Eclipse应该是关闭的。如果没有,重启一次罢了。

之后打开Preferences(首选项)

他就藏在Window里,然后搜索file

需要改两个,一个是.class,另一个就是.class without source

我的理解就是,此类文件的默认打开方式,就像你电脑上有很多视频播放软件,但你一双击打开一个视频(同一格式),他总是被设置成默认的播放器打开。其实除了某些管家或者流氓软件帮我们设置外,我们也可以手动选择。

另一个同理。

完成上述过程就完事啦!欸?我的好像没有jadClipse

四.问题总结

网上教的总是东拼西凑,就像我的打开方式会出现三个

在这之前,需要配置下jad

右边有两个路径,第一个是jad.exe路径,另外一个是缓存文件夹,怎么来的看之前说明。

然后这里发现,貌似就可以执行第三步了。

当我处理好后发现,好像可以通过ctrl点进去了,但是又出现了问题,没有注释文档(javadoc),点题了。其中原因可能是我自己的误操作,jdk版本换的不一致等等(反编译这个一直都是看到啥就试一试),反正没有达到IDEA那样的效果。

然后进行了如下的操作。

在这里搜了jad,装了一堆,也不知道哪个好用。(它藏在help里)

最后在这里解决了

编辑这个rt.jar

这个文件在jre或者jdk里

最后惊喜的发现,这个javadoc好像是网络获取。也可以下载下来,给javadoc loaction。好家伙,白忙活。

最后来看看成果吧(String源码)


相关推荐

PHP实现部分字符隐藏

沙雕mars · 1324浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别

kenrry1992 · 907浏览 · 2019-05-08 21:14:54
Tomcat 下载及安装配置

manongba · 968浏览 · 2019-05-13 21:03:56
JAVA变量介绍

manongba · 961浏览 · 2019-05-13 21:05:52
什么是SpringBoot

iamitnan · 1086浏览 · 2019-05-14 22:20:36
加载中

0评论

评论
大家好,我是一名专注技术开发的技术屌丝,有什么问题可以互相交流,一起学习进步,谢谢。
分类专栏
小鸟云服务器
扫码进入手机网页