BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

时间:2024-10-03 09:05:56

BugKu杂项-2B

下载图片后,binwalk下跑一跑,发现有个zip,分离。

值得一提的是,这个zip是伪加密的。

BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

但是你在分离的时候,伪加密的图片也给你分离出来了。这两个图片2B和B2肉眼看起来长得是一样的,名字也很有意思。

2B和B2这两张极为相似的,这时候想到就是隐写里的提取盲水印,脚本我目前找到了两个(需要opencv,下面会有安装方法),并且这两个不完全一样,怎么说呢,用其中一个加上水印,用另一个解不开,所以还是都存起来吧。下载地址:

https://github.com/linyacool/blind-watermark
https://github.com/YvesZHI/BlindWaterMark  

幸运的是,用其中的一个顺利的提取出来flag

BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

但是另一个就不是这样了。

BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

windows下基于python的opencv的安装

上边的脚本必须得有python环境下的opencv,我们进行安装。

cmd下,输入: pip install opencv-python等待,可能有点慢,安装完成后。cmd下输入python进入交互模式。输入import cv2,没有报错即可。

BugKu 2B+基于python的opencv的安装-------CTF 盲水印的套路

这里我去运行脚本,它提示我没有这个matplotlib

如果你能够直接运行,那就到此为止了,我的是****下的纯净版的旗舰版win7,还需要安装matplotlib,cmd命令下输入pip install matplotlib就好了。