提示时间属性出问题
年月日时分秒以此下来发现
除了月的不一样其余均相同 然后将月的对应的数据提取出来 也就是将ffff后面两位的内容提取出来
第一个是0000也就是十进制的0填充好前四位0000也就是编号为0000的文件对应的文件列表为flag_f00000文件
import binascii
isofilename= ‘iso1995.iso’
fp_iso_file = open(isofilename, ‘rb’)
fp_iso_file.read(90198)
list=[]
num=0
while 1:
if (fp_iso_file.read(4) == b’\xff\xff\xff\xff’):
x = str(binascii.b2a_hex(fp_iso_file.read(2)[::1]))
y = ‘0x’+x[2:6]
list.append(int((y),16))
fp_iso_file.read(54)
if (fp_iso_file.tell() - 0x1700A ) % 0x800 ==0:
fp_iso_file.read(8)
else:
break
fp_extract_data = open(‘outdata’, ‘wb’)
for num in list:
fp_f0_file = open(‘flag_f0’+’%04d’ % num, ‘rb’)
flag0_data = fp_f0_file.read()
fp_extract_data.write(flag0_data)
fp_f0_file.close()
fp_extract_data.close()
运行完成生成outdata 打开找到flag