java反编译


 java反编译


java反编译

有一个jar包叫做jdbm-1.0.jar,加入它没有对应的源代码,而我们需要查看一些细节,就要反编译(这里采用jad.exe)

 

1、先解压jar包

 

jar命令

 -x  解压缩已归档的指定(或所有)文件
 -f  指定归档文件名


 解压后文件夹中变成这个样子了:


java反编译

 

2、反编译一些.class文件为.java文件

 

jad命令

 -d <dir> - directory for output files
 -r       - restore package directory structure
 -s <ext> - output file extension (default: .jad)

java反编译


 此时文件夹下多出一个src文件夹,如下:
java反编译
src文件夹的结构内容如下:

src -- jdbm -- RecordManager.java

                  -- RecordManagerFactory.java

                  -- RecordManagerOptions.java

                  -- RecordManagerProvider.java
 
 

你可能感兴趣的:(java)