0

这个想法是加密一个 jar 文件,实际上是对其进行编码,以使其无法使用 zip 实用软件(例如:winzip、winrar 或...)打开。

为了对 jar 文件进行编码,我只是为了测试目的而增加了 jar 文件的每个字节。然后我想将编码的 jar 文件作为 ZipFile 读取,以便像真正的 jar 文件一样处理它的数据。

现在的问题是,当我初始化一个 ZipFile 时,它​​需要一个文件的引用,ZipFile 类总是认为该文件是一个 Zip 文件;但实际上并非如此。

我想更改 ZipFile 的 read(...) 方法或任何其他处理输入流的方法,以便在从流中读取数据时执行解码。

如果有任何机构可以帮助解决此问题或有任何建议,请告诉我。

4

1 回答 1

0

您可以使用 , 的流ZipFile版本ZipInpuStream。它不关心您提供的流是否被修改。

于 2013-01-29T09:29:33.927 回答