下载文件,解压,里面还有个flag压缩包,打开flag压缩包的时候报错:

有winhex打开flag来尝试修复这个文件,这涉及到rar文件的格式编码,详情参考https://blog.youkuaiyun.com/vevenlcf/article/details/51538837。
如果用WinRAR的修复功能,则只能修复rar文件,不能把这个图片复原,rar格式编码中:
每一个块都是由以下域开始的:【译者注:即每一个块的头部都是由以下域(可称之为头域)组成的】
HEAD_CRC 2 bytes CRC of total block or block part
整个块或者块某个部分的CRC(根据块类型而有不同)
HEAD_TYPE 1

博客讲述了如何使用WinHex修复损坏的RAR文件,解析RAR格式编码,修复压缩包内的flag.txt,发现实际为PNG图像,通过修改头部类型编码恢复图像。将分隔的两部分图像拼接,虽然二维码定位符不完整,但经过补全右上角方块,可能扫描得出隐藏的flag。
最低0.47元/天 解锁文章
3515





