以前用IDEA一直让我很喜欢的点就是,什么东西都自动集成,下载。可是终归是学(po)习(jie)版,在正式企业开发中,要当心版权的问题(公司给你买了当我没说)。抛开插件能实现的功能外,反编译一直是个大问题,我本身搜了不少教程,基本都是的class反编译,注释文档(javadoc)被清除了。因此,在查阅了不少资料后,写下了这篇(较为)完整的反编译教程。java
本机环境git
配置两个JDK由于2020-09不兼容java8启动github
net.sf.jadclipse_3.3.0.jar
插件缓存
jad.exe
反编译器网络
以上均可以在网上下载。eclipse
最新版(1.5.9)解压下来的时间还在零几年,不用担忧,目前来看彻底够用插件
1.首先找到Eclipse,能够右键打开文件所在位置,或者你本身记得它在哪。code
个人是在这个位置视频
"E:\Program Files (x86)\java-2019-12\eclipse\eclipse.exe"blog
新建jad文件夹,这里只是为了方便,与Eclipse同一级路径,事实上,能够建在任何位置,可是你须要记住这个路径。
下载完的jad是个压缩包,里面有jad.exe和Reademe.txt(看不太懂内容,其实也没啥用,可是留着也没啥坏处,应该就是和github上的同样)。
最上面的也是本身新建的,建在这里一样也是为了方便。固然名字也能够随意起,通常习惯叫他temp,后面会说到。
在进行以上操做的时候,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源码)