Java 如何将MANIFEST.MF注入jar
出于调试的目的,我试图将一个(被黑客攻击的)Java 如何将MANIFEST.MF注入jar,java,jar,manifest,Java,Jar,Manifest,出于调试的目的,我试图将一个(被黑客攻击的)META-INF/MANIFEST.MF文件注入一个jar。我在jar所在的同一级别创建了META-INF目录,并在其中创建了MANIFEST.MF文件。然后,根据: 它执行时没有错误,但只是删除了现有的清单而没有替换它。我知道是因为我跑了: jar tf myjar-with-dependencies.jar | grep MANIFEST 在更新之前,它返回了在jar中找到的文件,但在更新之后现在没有返回。jar只是一个zip文件。您可以使用通常
META-INF/MANIFEST.MF
文件注入一个jar
。我在jar所在的同一级别创建了META-INF目录,并在其中创建了MANIFEST.MF文件。然后,根据:
它执行时没有错误,但只是删除了现有的清单而没有替换它。我知道是因为我跑了:
jar tf myjar-with-dependencies.jar | grep MANIFEST
在更新之前,它返回了在jar中找到的文件,但在更新之后现在没有返回。jar只是一个zip文件。您可以使用通常用于打开zip文件的任何工具打开它,然后将文件放在其中您想要的位置。Jar只是一个zip文件。您可以使用任何通常用于打开zip文件的工具将其打开,然后将文件放在其中您想要的位置。“jar ufm”就是您想要的。m参数指定您正在提供清单文件
jar ufm <yourJar> <yourManifest>
jar-ufm
否则,它只是将其视为一个常规文件,当它生成默认清单文件时,最终会被踩死。“jar ufm”是您所追求的。m参数指定您正在提供清单文件
jar ufm <yourJar> <yourManifest>
jar-ufm
否则,它只会将其视为一个常规文件,当它生成默认清单文件时,最终会被踩死。我试图保持一致,并使用jar命令来执行itI。我试图保持一致,并使用jar命令来执行此操作
jar ufm <yourJar> <yourManifest>