gpt4 book ai didi

java - 需要帮助来反编译 jar 文件、编辑类并保存为 jar 文件

转载 作者:行者123 更新时间:2023-12-01 14:07:41 27 4
gpt4 key购买 nike

我有一个 jar 文件,我需要编辑一个特定的类并将其保存回 jar 文件中。我尝试了不同的反编译器,但无法保存回 jar。

我尝试使用 Eclipse 和 JADCLIPSE 进行反编译。通过使用它,我可以看到反编译的类文件,但我无法编辑它。谁能帮我解决这个问题?

最佳答案

我使用 JD-GUI要反编译 .jar,可以选择导出所有反编译的类。如果你正在反编译的 .jar 没有被混淆等,这个源应该是可重新编译的(否则你需要通过字节码编辑来解决它)。

一旦您提取了类,您需要确保在编译时使用指向 .;MyJar.jar-CP 参数进行编译,以便在.jar 可以在编译时找到。

重新编译并获得新的 .class 文件后,使用 7z 打开 .jar并用您的新文件替换旧的 .class 文件。您可以使用命令行 jar 工具执行此步骤,但 7z 更容易。同样,如果 jar 被混淆并且类文件具有相同的名称,只有区分大小写的差异,您可能需要使用 Linux 重新插入 .class 文件。 (可能在 Windows 上可能,但我从未深入研究过)。


我之前反编译过这个Java程序来添加命令行界面,你大概可以在评论中找到链接;

http://ninjacave.com/jarsplice

关于java - 需要帮助来反编译 jar 文件、编辑类并保存为 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17956922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com