将部署的war包反编译解析为java文件

问题起源背景:
甲方爸爸要申请软著,自己不写申请材料就让我们写( ╮(๑•́ ₃•̀๑)╭),项目呢是别的项目组之前做的,由于项目久远(应该也不是很久吧 ◔ ‸◔?),反正没有人知道这个项目了是谁做的了,人项目组都没人了,知道的都知道是咋了。现在在没有源码的情况下需要给整一套代码出来,木办法啦 ~ 这个我也不会呀 ~ 于是就从生产环境把部署的war包拽下来了(ヘ(;´Д`ヘ) (/゚Д゚)/ (*゜ロ゜)ノ Σ(  ̄д ̄;) !!! Σ(っ °Д °;)っ ( •̀д•́) Σ( ° △ °|||)︴ =´Å‘=),可是需要的不是war包呀

问题解决方案:
既然可以把代码打包成war包必然可以解压的,毕竟部署到服务器上去也是要解压的呀。

1、先去把war包down下来

下载的war包.png

2、直接执行linux解压war包的命令

jar -xvf cust-report-web.war

解压.png

(看着就很解压♪(^∀^●)ノシ (●´∀`)♪)

3、使用反编译工具将class文件转为java文件

然鹅,解压出来的是class文件,但是好多年前这个文件都是用jdgui.exe反编译的,结果 ~~~ 果然惊喜,阔以,太阔以了!


反编译.png

问题又来了,这个东西能保存下来么?(不懂就百度,总有人知道哒!!!)

File->Save All Sources->选择保存zip的路径->确定保存

解压zip压缩包是不是就很简单啦!(一定要下载一个解压包)


保存后的反编译包.png

好啦,java文件拿到了。 完美 ~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容