Linux 通过命令方式反编译jar包的方法


第一步: 复制jar包到指定路径.

 find . -iname "*.jar" -exec scp {} /root/bf/ \;

第二步: 解压缩jar包解压缩出来class文件.

cd /root/bf

for i in `ls` ; do unzip -d dir$i $i ; done 

第三步: 反编译

上 jad的官网下载 jad linux 的二进制文件

然后添加到 /usr/bin/jad 目录下 并且增加可执行权限

执行命令

for i in `find . -iname "*.class"` ; do jad -o -r -sjava -dsrc $i ; done 

然后就可以发现 在 当前目录的 src 目录下面有反编译好的jar包了. 

相关