Ubuntu使用jad批量反编译.class文件到java文件

1. 安装jad

首先到JAD官网下载对应版本的jad程序。Ubuntu选择了Jad 1.5.8e for Linux (statically linked) 这个版本。
下载完成后是一个zip包,解压zip包里面有一个jad程序和一个Readme.txt。如果想在命令行直接使用需要将jad配置到.bashrc中,我懒的配置了,直接进入到jad目录下使用。默认的jad没有执行权限,所以首先使用chomd 777 jad修改一下权限。

2. 批量反编译

./jad -r -o -ff -d [destdir] -s java [sourcedir]/**/*.class

使用上面的命令进行批量的反编译,其中
-r 表示目标文件保持源文件目录层级结构,如果没有则全部文件输出到给定的目标文件夹下
-o 表示覆盖原有文件
-ff 表示反编译出来的类文件成员变量在方法前
-d [destdir] 表示输出路径
-s java 表示输出文件的后缀被重命名为java,如果不加默认为.jad
[sourcedir]/**/*.class 表示源文件夹下的所有.class文件,*为通配符

你可能感兴趣的:(工具,反编译,class,java,jad)