当前位置: 首页 > 工具软件 > jd2xx > 使用案例 >

java判断jd安装,java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用...

司寇书
2023-12-01

java - 安装和使用 java 反编译应用: jd-compiler ,以及命令行的使用

2020-07-05 17:26

访问量: 351

分类:

技术

1. 下载 对应的jar 文件 ( jd-gui.jar)

2. 本地安装好 jdk  ( linux 下: apt-get install openjdk-8-jdk )

3. 运行:  java -jar jd-gui.jar

就可以看到了。

可以单独打开某个jar文件, 就可以看到里面的内容了。

可以把所有的jar都解压缩之后,保存成一个文件。

4. 通过open的按钮, 一个一个的打开你所需要的jar  ( 没错! 可以多个jar 同时打开!)

5. 通过点击上面左数第三个按钮,就是搜索。 输入你感兴趣的单词。

6. 可以像 eclipse 那样跳转( ctrl + 鼠标左键,点到 某个class, method上)

如何使用命令行?

1. 来这里下载:

https://github.com/kwart/jd-cmd/releases/tag/jd-cmd-1.1.0.Final

2. 运行:

jd-cli *.jar

就会发现, jd-cli 把所有的jar文件都进行了反编译,内容是: xx.src.jar

3. 把所有的  .src.jar 文件都解压缩

find ./ -name "*.src.jar" -exec jar -xvf {} \; (注意这里结尾的 \; 前面务必有个空格)

也可以这样:

1. 获得所有的jar  (过程略)

2. 把所有的jar都解压缩 到一个目录下!,成为 /a/b/c.class

find ./ -name "*.src.jar" -exec jar -xvf {} \;

3. 把所有的.class文件,都压缩到一个jar文件中:

/workspace/ase$ jar cvf market_manager_classes.jar -C ./market_manager_classes/ .

使用的时候,几个快捷键:

ctrl + shift + s : 搜索。  记得不能简单的输入 FirmInfo 这样的内容,需要 *FirmInfo

 类似资料: