2016-10-30 89 views
0

我想在JAR文件中编辑长整型值。编辑JAR文件中包含的值

我尝试使用Java反编译器,DJ Java Decompiler和7zip并通过在Notepad ++中创建一个新文件来修改.class文件,然后复制+粘贴已反编译的代码。它说这个jar文件已损坏。

下面显示的是我试图改变的价值,我似乎无法成功改变它。任何帮助,将不胜感激

Image of value that I was trying to change

+0

在将文件放回jar之前是否重新编译了该文件? – arnabkaycee

+0

这与JavaScript有关吗? – vlaz

+0

@vlaz我想不会。我删除了标签。 – mplungjan

回答

0

我假设你没有跟你的源代码和罐未签名。

在这种情况下,按照以下步骤 1.去编译 2.保存类作为Java的文件 3.编译java文件并再次将其转换成类文件打开类。 4.将类文件放入Jar中

+0

什么反编译器?上面的反编译器没有另存为选项 –

+0

通常,当您使用任何像7zip的Archiver打开时,您无法编辑文件。你的jar包含的类文件少吗?如果是,则打开所有类文件,将所有类文件逐个保存为java文件。最后创建Jar。 – arunan

+0

我不能让我的反编译器不会将它保存为一个.java文件,更不用说编辑它了。顺便说一下,我正在使用jd-gui-1.4.0。DJ Java Decompiler过期了,因为尝试了太多的东西,并且弄错了所有的东西。你推荐我可以使用的反编译器和编辑器吗? –