看到图片左下角有一个非常小的变化,使用python脚本打印出来
# python2 #coding:utf-8 import Image import random img1 = Image.open("1.png") im1 = img1.load() img2 = Image.open("2.png") im2 = img2.load() a='' i=0 s='' for y in range(img1.size[1]): for x in range(img1.size[0]): if(im1[x,y]!=im2[x,y]): print im1[x,y],im2[x,y] if i == 8: #以8个为一组 打印出字符串 s=s+chr(int(a,2)) a='' i=0 a=a+str(im2[x,y][2]) i=i+1 s=s+'}' print s运行之后就会得到:
我们可以看到它的蓝色通道不一样,它是把蓝色像素转换成为0和1,8个位一组转换成字符,当然 flag也是在
最后的答案:whale{w3_ar3_d1ffe2en7}
六:黑白打字机 知识点二维码、steganography、五笔编码
解题思路把图片下载之后发现,不是正确的二维码,需要使用光影魔术手进行反色处理,再使用QR_Research就可以得到:
提示我'你会五笔吗'
图片的名字yhpargonagets反过来是steganography,
百度得到这个工具(下载需要积分,不过我有)我们使用这个工具解密,勾选Decode和Decrypt,发现需要密码
之前提示我们的话,我们针对每个字都进行五笔解密查询(一定要86版五笔)
最终得到一串字符wqiywfcugghgttfnkcg,以此当密码输入,就会得到:
最后得到答案:venusctf{V3nus_St3gan0graph1_1s_g00d}
参考资料:
Image Steganography: https://download.csdn.net/download/qq_41187256/10682803
CTF Wiki: https://ctf-wiki.github.io/ctf-wiki/misc/introduction/