修改ZipFile类以将编码文件用作zip文件

时间:2013-01-29 09:25:50

标签: java class jar zipfile

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

为了编码jar文件,我只是增加了jar文件的每个字节以供测试。然后我想把编码的jar文件读作ZipFile来处理它的数据,就像真正的jar文件一样。

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

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

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

1 个答案:

答案 0 :(得分:0)

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