ctfshow 菜狗杯--You and me
1、下载题目附件
进行解压
解压后发现两张图片,两张一样的图片,但是命名不同,我们可以想到这是一道盲水印题目。
2、解题步骤
这道题目需要用到python分离盲水印的脚本,推荐大家去GitHub上去下载源码
源码地址:https://github.com/chishaxie/BlindWaterMark#blindwatermark
下载好之后是这样的
第一种方法:
然后我们需要在此目录打开cmd命令;用pip安装我们需要的模块
pip3 install -r requirements.txt
需要提一下,这里是python3版本进行安装的,打开如下,对应的是两个模块和相应的版本
当然也可以直接用pip3 install opencv-python和pip3 install matplotlib安装这两个依赖的模块
第二种方法:
因为numpy模块下载的版本过多发生冲突而报错,所以最好先卸载一遍 numpy pip uninstall numpy
再重新安装 pip install numpy
这道题目脚本需要先下载一个opencv-python模块来解决无法下载 'cv2’模块的问题,另外其版本也有要求,安装命令如下:pip install opencv-python install "opencv-python-headless<4. 3"
3、进入正题
把题目的两张图片放入此目录下
在此目录下使用cmd命令
因为我们的是python3的环境,所以我们用此命令
python bwmforpy3.py decode you.png you_and_me.png falg.png
注意,you.png是无水印的图片,我们要放在前面
you_and_me.png是有水印的图片,我们放在后面
flag.png是我们合成的图片,名字可以自己取
4、获取flag
falg:ctfshow{CDEASEFFR8846}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器