我想创建自己的zip文件存档,我可以在我自己的代码中使用,即存档不能在标准的解压缩应用程序中提取,但我只想将标题更改为我自己的自定义格式,例如.will。有任何想法吗?我应该看一下加密标准拉链吗?
注意:我不想加密数据。我只想“制作我自己的zip格式”,这实际上是拉链 - 只是不能通过标准的解压缩程序提取。用于在应用程序中分发我自己的文件/文件夹首选项(而不是用于窥探)。
答案 0 :(得分:-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"):]