我们如何编辑java.jar文件?我们需要用什么工具来实现这个目的?

时间:2013-01-16 12:16:14

标签: java android

我在Android应用程序中使用gcm.jar文件。我需要编辑jar文件(即)以使用System.out.println()打印一些数据以检查控制流。怎么可能?

4 个答案:

答案 0 :(得分:0)

您有一个jar文件,并且您想编辑代码以输入print语句。你不太可能被允许做任何这样的事情。 jar文件的编码方式可能是为了避免反编译。现在,@ Anup可能是对的,您可能需要查看源代码(如果可用)。如果没有,无论如何你都在喝汤。

你要做的是hack你进入jar文件的方式,这种情况被阻止了,现在使用类乱码技术。

答案 1 :(得分:0)

你可以通过首先反编译它来编辑jar文件,使用Java Decompliers
然后你可以将代码添加到.java文件中 现在重新打包或编译并构建新的JAR文件,使用任何IDE甚至JDK和记事本

答案 2 :(得分:-1)

一个罐子只不过是一个zip文件。因此,您可以使用标准的zip实用程序。此外,还可以使用jar命令行工具。

如果你需要在代码中打开它,有各种开源库可以操作zip / jar文件,你甚至可以使用你可以在java.util.zip中找到的zip实用程序中的构建包。

答案 3 :(得分:-1)

jar文件是Java ARchive。这通常可以使用普通的Zip工具打开(7zip可以想到)。虽然您可能无法对该JAR的内容做很多事情。它可能包含.class文件,这些文件是字节代码,必须进行反编译。尝试获取源代码,它应该更容易。

您可能最好使用调试器来获取所需的值。