CTF简单的文件修复

CTF简单的文件修复

文件名称:file_repair.zip
文件地址链接:https://pan.baidu.com/s/1CSVN2OMvXF3izyAusxl3pw 密码:ok1z

双击file_repair.zip,显示文件已损坏,直接将文件拖到winHex中,(作为小白,百度了一下zip文件的格式)
ZIP Archive (zip),文件头:504B0304
CTF简单的文件修复
显然是缺少了50 4B,补全后,文件可以正常解压,出现了一个名字问pic的文件。使用文本打开后,发现乱码,然后用winHex打开。
CTF简单的文件修复
发现IHDR字样,百度之后发现这应该是一个png图片。

PNG (png) 文件头:89 50 4E 47
将缺少的文件头补充进去后,并修改文件名结尾为png
CTF简单的文件修复
发现没有flag,作为一个第一次接触ctf的小白来说,这时候就很晕了。一番搜索之后,看到一个类似的题目,先去学习了一下binwalk,扫描了一下图片。
CTF简单的文件修复
跟着修改了一下图片的宽度,改为了大后,发现了flag。
CTF简单的文件修复

总结:

作为一个程序猿,第一次接触到ctf,只会web的相关题目,感觉自己就是一个小白,要学的知识太多了,慢慢来。