第一步,准备工具:百度一下搜索:jd-gui.exe反编译工具,1.5MB左右大小

如果已经安装java可以直接进行以下步骤,没安装的话自行百度,装完如下图。

安装之后记得验证一下,打开cmd,输入jar看是否报错,成功则如下所示。

 若报错:win10解决‘jar’不是内部或外部命令,也不是可运行的程序的问题,请参考

第二步:使用jd-gui打开需要修改的class文件所在的jar包,选中需要修改的class文件,请注意此时无法通过jd-gui对文件进行修改。

左上角点击菜单栏 File --> save 或者可以直接ctrl + s,将当前选中的class文件保存为java格式。

 

 本人通过Notepad++对该java文件进行修改,没有这个软件的请自行下载。

 至此已将要改的内容改好,接下来将java转回class,再将class重新生成jar包。

第三步:将原jar包和修改后的java文件放在一个路径下(也可以不在一个路径下,但要注意把class转化时所需的jar包地址写全)

新建cmd。

//输入命令
cd 对应路径
//若有多个jar依赖包则用分号分隔连着写,其他路径要写全
javac -cp *.jar *.java

随后便可在当前路径下看到修改后的class文件。 

随后将class文件所在的jar包解压,用修改后的class文件替换掉原class文件,将jar所需所有文件放到一个文件夹中,重命名为jar包名,并在同级路径下输入如下命令,有一点要注意的是jar包里一般都有META-INF\MANIFEST.MF,此为必须的,没有的话自行百度。

jar cvfm *.jar *\META-INF\MANIFEST.MF -C */ .

随后便生成了修改后的jar包,如果执行后报错,请检查自己修改的那部分是不是存在语法等错误 。

GitHub 加速计划 / jd / jd-gui
30
2
下载
A standalone Java Decompiler GUI
最近提交(Master分支:4 个月前 )
b3c1ced0 - 5 年前
a0fa89c7 - 5 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐