我想创建自己的 zip 文件存档,可以在我自己的代码中使用,即存档在标准解压缩应用程序中不可提取,但我只想将标题更改为我自己的自定义格式,例如 .will 。有任何想法吗?我应该只看加密标准 zip 吗?
注意:我不想加密数据。我只想“制作我自己的 zip 格式”,它本质上是 zip - 只是不能通过标准解压缩器提取。用于在应用程序中分配我自己对文件/文件夹的偏好(而不是用于窥探)。
如果您真的只想“锁定”标准 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"):]