问题起源背景:
甲方爸爸要申请软著,自己不写申请材料就让我们写( ╮(๑•́ ₃•̀๑)╭),项目呢是别的项目组之前做的,由于项目久远(应该也不是很久吧 ◔ ‸◔?),反正没有人知道这个项目了是谁做的了,人项目组都没人了,知道的都知道是咋了。现在在没有源码的情况下需要给整一套代码出来,木办法啦 ~ 这个我也不会呀 ~ 于是就从生产环境把部署的war包拽下来了(ヘ(;´Д`ヘ) (/゚Д゚)/ (*゜ロ゜)ノ Σ(  ̄д ̄;) !!! Σ(っ °Д °;)っ ( •̀д•́) Σ( ° △ °|||)︴ =´Å‘=),可是需要的不是war包呀
问题解决方案:
既然可以把代码打包成war包必然可以解压的,毕竟部署到服务器上去也是要解压的呀。
1、先去把war包down下来
下载的war包.png2、直接执行linux解压war包的命令
jar -xvf cust-report-web.war
(看着就很解压♪(^∀^●)ノシ (●´∀`)♪)
3、使用反编译工具将class文件转为java文件
然鹅,解压出来的是class文件,但是好多年前这个文件都是用jdgui.exe反编译的,结果 ~~~ 果然惊喜,阔以,太阔以了!
反编译.png
问题又来了,这个东西能保存下来么?(不懂就百度,总有人知道哒!!!)
File->Save All Sources->选择保存zip的路径->确定保存
解压zip压缩包是不是就很简单啦!(一定要下载一个解压包)
保存后的反编译包.png
好啦,java文件拿到了。 完美 ~~~
网友评论