所以我有一个jar文件,上面有一个.class文件。我只需要修改文件中的一些单词。我应该使用什么程序?
我想让它对我的手机起作用。
发布于 2011-01-29 22:58:04
下面是我所做的:
提取文件
打开原始JAR文件
就这样。我用我的诺基亚对它进行了测试,它对我来说很有效。
发布于 2011-01-29 23:05:07
jar文件是一个zip归档文件。您可以使用7zip (一个非常简单的归档打开工具)将其解压出来。您还可以将其扩展名更改为zip,并使用任何内容解压缩该文件。
现在,您有了类文件。没有简单的方法来编辑类文件,因为类文件是二进制文件(您在其中找不到源代码。可能是一些字符串,但不是java代码)。要编辑您的类文件,您可以使用classeditor之类的工具。
类使用的所有字符串都已硬编码到类文件中。所以,如果你只想修改一些字符串,你可以不使用classeditor来修改。
发布于 2011-01-29 23:01:12
这是一个打开Java类文件二进制文件,查看它们的内部结构,如果需要修改它的一部分,并保存回类文件的工具。它还生成类似于javap实用程序的可读性报告。易于使用的Java Swing GUI。用户界面试图显示尽可能多的细节,并试图呈现一种与实际Java类文件结构尽可能接近的结构。同时,还强调了修改时的易用性和类文件的一致性。例如,当一个方法被删除时,如果相关的常量池条目不再被引用,那么它也将被删除。内置验证器在保存文件之前检查更改。这个工具已经被学习Java类文件内部的人使用过。当源代码不可用时,这个工具也被用来在类文件中进行快速修改。
http://classeditor.sourceforge.net/
https://stackoverflow.com/questions/4837500
复制相似问题