中级玩家
 
- 贡献度
- 1
- 金元
- 2013
- 积分
- 205
- 精华
- 0
- 注册时间
- 2010-3-19
|
本帖最后由 nininin1 于 2021-11-27 18:20 编辑
其实没加密是用Zlib 压缩资料而已,用Python Zlib 解压缩还是可以拿到原本资料,但后面有带md5 Hash,所以会判断档案是否被修改,这真的无解
上代码 等大神找 md5 规则
import zlib
import hashlib
def compress(infile, dst):
infile = open(infile, 'rb')
dst = open(dst, 'wb')
compress = zlib.compressobj()
data = infile.read()
print(hashlib.md5(data).hexdigest())
while data:
dst.write(compress.compress(data))
data = infile.read()
dst.write(compress.flush())
def decompress(infile, dst):
infile = open(infile, 'rb')
dst = open(dst, 'wb')
decompress = zlib.decompressobj()
data = infile.read()
print(hashlib.md5(data).hexdigest())
while data:
dst.write(decompress.decompress(data))
data = infile.read()
dst.write(decompress.flush())
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|