[MISC] 俄罗斯套娃 | 您所在的位置:网站首页 › 俄罗斯套娃有几个品种的 › [MISC] 俄罗斯套娃 |
给学弟们瞎出的一道misc题,为的就是为难鼓励他们 附上下载链接:http://file.dsb.ink/俄罗斯套娃.zip 包含的内容对各类文件头的熟悉程度 使用编程辅助解题 修改png文件的宽高 1.解压缩包先解几个发现有文件名有规律的往上加,可以写一个脚本先将套娃zip全部解压出来,由于最后一个压缩包解出来会报错,所以程序会自动停止运行 把俄罗斯套娃.zip重命名为flag0.zip 运行一下shell脚本 for i in `seq 0 999` do unzip flag${i}.zip mv zip/* . rm flag${i}.zip done; 2.查看二进制最后解出来的flag1000.zip无法解压,所以肯定有错误,拖到winhex中查看,发现有类似png尾的符号,可以确定是一张倒过来的png 写一个python程序把图片二进制倒过来 f = open('flag1000.zip','rb') g = open('flag.png','wb') g.write(f.read()[::-1]) g.close() f.close() 3.修改pngMISC中常规套路,直接修改二进制,修改png头第一个字符和png的高得到flag |
CopyRight 2018-2019 实验室设备网 版权所有 |