目的

对jar包中的代码或者文件进行二次修改,实现二次开发。

本质上jar包也是一个压缩包,我们只需要替换掉压缩包中的内容即可!

过程

(1)使用jd-gui打开jar包,找到要修改的代码,将其保存到对应的目录下:

[!NOTE]

注意:目录一定要和包的目录同步

image-20240907下午40336188

(2)修改代码内容:

image-20240907下午40525413

(3)将其编译回class文件

javac -cp test1.jar org/example/App.java

image-20240907下午40647863

(4)替换原有class文件

jar -uvf test1.jar org/example/App.class

也可以用压缩包打开jar文件直接替换

image-20240907下午40848187

Copyright © d4m1ts 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-09-11 12:30:43

results matching ""

    No results matching ""