题目:
We intercepted this image, but it must have gotten corrupted during the transmission. Can you try and fix it?
然后就是一个破损图片的连接
解题思路
刚开始我看到这个也是一脸懵逼
于是我就把下载的图片仍在了winhex里看下:看到是png格式的图片。如下图
<a href="https://s3.51cto.com/wyfs02/M02/99/FD/wKiom1lP3SWCq3hpAAD1hs6eTBM500.png-wh_500x0-wm_3-wmp_4-s_3474608036.png" target="_blank"></a>
于是我就把图片格式改成了xx.png;但是还是打不开。
于是我找了一个正常的png格式的图片看下,对比一下看看有什么不同:发现第一行有不同的地方
<a href="https://s1.51cto.com/wyfs02/M02/99/FD/wKioL1lP3hug64MCAADqlu5tzjo449.png-wh_500x0-wm_3-wmp_4-s_3675397419.png" target="_blank"></a>
本来想在winhex里直接改;结果改了以后发现没法保存;
于是我把这个破损的图片放到了kali里用vim打开:打开后如下图:
<a href="https://s1.51cto.com/wyfs02/M00/99/FD/wKiom1lP34njeamqAAV5kRWzQdE075.png-wh_500x0-wm_3-wmp_4-s_2337695078.png" target="_blank"></a>
我们把它转换成16进制看下用命令 :%!xxd
<a href="https://s3.51cto.com/wyfs02/M00/99/FD/wKiom1lP4DWghyhcAAQTwnITy0s133.png-wh_500x0-wm_3-wmp_4-s_167624425.png" target="_blank"></a>
把第一行改掉 改成 8950 4e47 0d0a 1a0a
<a href="https://s2.51cto.com/wyfs02/M02/99/FD/wKiom1lP4DiiGLXnAAZmdELsf1Y316.png-wh_500x0-wm_3-wmp_4-s_3831187338.png" target="_blank"></a>
修改后在返回原来的编码:
<a href="https://s2.51cto.com/wyfs02/M02/99/FD/wKiom1lP4U6yHsk0AAb8YgbHVrQ156.png-wh_500x0-wm_3-wmp_4-s_2809037893.png" target="_blank"></a>
保存退出得到答案
<a href="https://s1.51cto.com/wyfs02/M02/99/FD/wKioL1lP4VGCp5cpAAYuAA25EWs124.png-wh_500x0-wm_3-wmp_4-s_1511032500.png" target="_blank"></a>
<a href="https://s4.51cto.com/wyfs02/M02/99/FD/wKioL1lP4jrT13jfAAQF1aT1ixQ957.png" target="_blank"></a>
本文转自 天道酬勤VIP 51CTO博客,原文链接:http://blog.51cto.com/tdcqvip/1941797