题目:


We intercepted this p_w_picpath, but it must have gotten corrupted during the transmission. Can you try and fix it?


然后就是一个破损图片的连接



解题思路


刚开始我看到这个也是一脸懵逼


于是我就把下载的图片仍在了winhex里看下:看到是png格式的图片。如下图


icectf修复图片解答_第1张图片



于是我就把图片格式改成了xx.png;但是还是打不开。


于是我找了一个正常的png格式的图片看下,对比一下看看有什么不同:发现第一行有不同的地方

icectf修复图片解答_第2张图片


本来想在winhex里直接改;结果改了以后发现没法保存;


于是我把这个破损的图片放到了kali里用vim打开:打开后如下图:

icectf修复图片解答_第3张图片


我们把它转换成16进制看下用命令 :%!xxd

icectf修复图片解答_第4张图片

把第一行改掉 改成 8950 4e47 0d0a 1a0a

icectf修复图片解答_第5张图片

修改后在返回原来的编码:

icectf修复图片解答_第6张图片


保存退出得到答案


icectf修复图片解答_第7张图片






icectf修复图片解答_第8张图片