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 に答える