win10 java 反编译_windows的win10和linux的centos环境下命令行反编译jar为java

本文介绍了在Windows 10和Linux CentOS环境下如何使用jad工具反编译jar文件为Java源码。在Windows上,下载jad.exe并将其与jar文件放在同一目录下,通过jar命令解压jar文件,然后执行jad.exe进行反编译。在CentOS中,下载jad的静态Linux版本,将其解压并放入PATH路径,解压jar文件后,同样使用jad命令进行反编译。
摘要由CSDN通过智能技术生成

先说windows下,下载一个jad.exe,下载路径:https://varaneckas.com/jad/,下载的是windows那个,如下:

b38004af24807266fde77f2982cf917d.png

下载下来,解压以后,会有一个jad.exe和一个readme.txt文件,将需要反编译的jar,比如test,jar放在jad.exe相同目录下即可,

(1)首先执行jar -xvf test.jar 解压jar文件

(2)再执行 jad.exe -o -r -sjava -ff -b com\**\*.class

就可以了,反编译的java文件在com目录下class的相同路径下。

linux的centos环境下,下载路径:https://varaneckas.com/jad/,但是下载的是如下这个,不要下载错了:

7b6256fe48935d5cbec0542d1cb16729.png

之前看其他人的文档,看到的是下的Jad 1.5.8e for Linux On Intel platform那个,然后安装以后一直报“jad: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory”这个错,所以不能用Jad 1.5.8e for Linux On Intel platform这个。

步骤:

(1)unzip解压下载的jad158e.linux.static.zip后得到jad和一个readme,为方便使用,放到PATH路径下,我是将jad放在了/usr/lib/bin/目录下了

(2)解压需要反编译的jar,比如test.jar,命令行: jar -xvf  test.jar

(3)    jad -r -ff -s java com/**/*.class

就可以了, com目录里放的就是你的反编译好的java代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值