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



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

您有一个jar文件,并且希望编辑代码以输入打印语句。你不太可能被允许做这些事。有可能jar文件已经以一种避免反编译的方式编码。现在,@Anup可能是正确的,您可能需要查看源代码,如果可用的话。如果没有,那你反正也有麻烦。

你想做的是hack进入jar文件,这是被阻止的,这些天使用类乱码技术。

你可以通过先反编译来编辑jar文件,使用Java反编译器
然后可以将代码添加到.java文件
现在重新打包或编译并构建新的JAR文件,使用记事本

使用任何IDE甚至JDK。

jar就是一个zip文件。因此,您可以使用标准的zip-utility。另外,还可以使用jar命令行工具。

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

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

您可能可以更好地使用调试器来获得您想要的值。

相关内容

最新更新