0

独自のコードで使用できる独自の zip ファイル アーカイブを作成したいです。つまり、アーカイブは標準の解凍アプリケーションでは抽出できませんが、ヘッダーを独自のカスタム形式 (.will など) に変更したいだけです。何か案は?標準のzipを暗号化することだけを検討する必要がありますか?

注意: データを暗号化するつもりはありません。基本的にzipである「独自のzip形式を作成」したいだけです-標準の解凍ツールでは抽出できません。アプリケーション内のファイル/フォルダーの自分の設定を配布するため (詮索好きな目のためではありません)。

4

1 に答える 1

-1

標準の ZIP ツールを本当に「ロックアウト」したい場合 (これは良い考えではありません)、標準の ZIP ファイルの前にカスタム ヘッダーを付けます。これは暗号化ではなく、保護が非常に弱いことに注意してください。

「暗号化」する擬似コード:

infile = open("yourzip.zip", "rb")
outfile = open("yourencrypt.nozip", "wb")
outfile.write("THISISNOZIP")
outfile.write(infile.read())

「復号化」する擬似コード:

infile = open("yourencrypt.nozip", "rb")
outfile = open("yourzip.zip", "wb")
outfile.write(infile.read()[len("THISISNOZIP"):]    
于 2012-09-16T14:14:11.830 に答える