#coding:utf-8
import zipfile,binascii
#导入文件
filename='whereisflag2.zip'
zipFile = zipfile.ZipFile(filename,'r')
#生成zip文件列表
ziplist = zipFile.namelist()
#列表排序
ziplist.sort()
flaghex = ''
#按照列表顺序输出crc32的值
for i in range(len(ziplist)):
zipfileinfo = zipFile.getinfo(ziplist[i])
print('文件名:<%s>,crc值:%s'%(ziplist[i],hex(zipfileinfo.CRC)))
#去除hex值前面的0x
flagpj = str(hex(zipfileinfo.CRC)[2:])
flaghex += flagpj
print(flaghex)
#hex转str
flag=binascii.unhexlify((flaghex.encode('utf-8')))
print(flag)
✿bugku✿whereisflag2
最新推荐文章于 2022-08-06 11:39:49 发布