菜狗杯Misc_You and me_题目wp

一、原题

解压后得到两张看起来一样的图片,命名不同,猜测是加了盲水印,并且you应该是原图,另一张是加了盲水印的。联想到可以去用需要提供原图的、用Python写的工具BlindWaterMark-master来解题。
菜狗杯Misc_You and me_题目wp_第1张图片

二、解题步骤

先去github把工具下载下来:
https://github.com/chishaxie/BlindWaterMark#blindwatermark
然后进入BlindWaterMark-master目录下,用pip安装需要的模块:

pip3 install -r requirements.txt

需要提一下的是,这里我直接pip的话是Python2,安装不成功,报错信息大概是没有对应版本之类的,改成pip3走Python3就安装成功了。后来打开文件夹中的requirement.txt看了下,是两个模块和对应版本:
菜狗杯Misc_You and me_题目wp_第2张图片
应该也可以直接用命令pip3 install opencv-python和pip3 install matplotlib安装这两个依赖模块,就无需先进入到BlindWaterMark-master目录下了(但后面还是要进入这个文件目录下~
把题目的两张图片放到BlindWaterMark-master中,其他的图可以忽略,总之就是像下面这么放:
菜狗杯Misc_You and me_题目wp_第3张图片
现在准备工作都做好了,命令行里进入BlindWaterMark-master,执行命令:

python3 bwmforpy3.py decode you.png you_and_me.png you_wm.png

注意这里是用Python3所以要执行的文件是bwmforpy3.py前面是原图,后面是有盲水印的图,最后自己命名一个文件来保存水印图,这里我叫you_wm了,执行成功后得到了水印图you_wm.png,flag就是图里的ctfshow{CDEASEFFR8846}菜狗杯Misc_You and me_题目wp_第4张图片
参考博客:http://t.csdn.cn/XUX8Y
我好能碎碎念……

你可能感兴趣的:(备战CTF中遇到的题目,python,网络安全)