首页 > 其他分享 >ctfshow 菜狗杯--You and me

ctfshow 菜狗杯--You and me

时间:2023-07-09 23:14:48浏览次数:30  
标签:me 模块 opencv -- python ctfshow install png

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}

 

标签:me,模块,opencv,--,python,ctfshow,install,png
From: https://www.cnblogs.com/rxrxrx/p/17539580.html

相关文章

  • 宝塔部署前后端-简单记录
    目的此文档编写目的为记录智能乐BI项目上线流程。代码前端地址:https://gitee.com/the-future-world-only/lebi-frontend代码后端地址:https://gitee.com/the-future-world-only/lebi-backend鱼皮编程导航知识星球:https://yupi.icu/前端上线修改端口号在package.json指定......
  • java 线程等待和唤醒方法
    java线程状态变迁图从图中可以看出Java线程等待方法是将线程从Runnable状态转换为Waiting状态,Java线程的唤醒方法是将线程从Waiting状态唤醒进入Runnable状态在Java中线程的等待和唤醒主要是分为3组:Object.wait()和Object.notify()LockSupport.park()和LockSupport.unp......
  • 面向对象三
    面向对象三一、static案例:publicclassPerson{//2:赋初始值{System.out.println("匿名代码块");}//1:只执行一次static{System.out.println("静态代码块");}//3publicPerson(){System.out.println("构造方法"......
  • 【从0开始编写webserver·基础篇#03】TinyWeb源码阅读,还是得看看靠谱的项目
    【前言】之前通过看书、看视频和博客拼凑了一个webserver,然后有一段时间没有继续整这个项目现在在去看之前的代码,真的是相当之简陋,而且代码设计得很混乱,我认为没有必要继续在屎堆上修改了,于是开始阅读别人的较为规范的开源实现目的是尝试理解一个可用级别的webserver需要具备哪......
  • 学习总结:《代码中的软件工程》
    在学习过程中,我对《代码中的软件工程》这本书有了一些深入的理解,并结合本课程的学习内容,我想就一些亮点和个人见解进行总结。通过学习,可以系统掌握软件工程这门实践与理论相结合的学科;对于复习系统知识,进阶理论来说大有裨益,本书的框架如下,推荐大家参考和阅读:•【实践为主】工欲......
  • 新手的随笔-接口初学
    接口的作用1.约束2.定义一些方法,让不同的人实现~可以有10个人共同实现一个接口3.方法publicsbstract4.常量publicstaticfinal5.接口不能被实例化且接口中没有构造方法6.implements可以实现多个接口   7.必须要重写接口中的方法 ......
  • 3. Q_ 下列HTML代码是否正确_
    Q:下列HTML代码是否正确?<figure><imgsrc="myimage.jpg"alt="Myimage"><figcaption><p>Thisismyselfportrait.</p></figcaption></figure>A:正确<figure>标签规定独立的流内容(图像、图表......
  • 6. Q_ 如果你有一个搜索结果页面,你想高亮搜索的关键词。什么HTML 标签可以使用_
    Q:如果你有一个搜索结果页面,你想高亮搜索的关键词。什么HTML标签可以使用?A:<mark>标签表现高亮文本。TheHTML<mark>Elementrepresentshighlightedtext,i.e.,arunoftextmarkedforreferencepurpose,duetoitsrelevanceinaparticularcontext.Forexa......
  • 154
    下午去学车,在路上差点出事,到了练车那里,我是第一批结果等了一下午都没练到车,晚上回来,我侄子在我房间撒尿下午,开车开驾校,差点出事,开车的时候没注意到前面的小车打了转向灯,等我反应过来的时候差点撞上(原本开得较快,后来猛踩刹车),最终没有出事。很危险的,这件事情一定要引以为戒!......
  • 12号当天
    7月12日7:30吃过早餐,8:00出发前往中共闽北临时委员会(地点:福建省南平市建瓯市芝山街道序五里43号),预计到达时间(8:15),9:30前往黄华山公园(地点:打锡街校场路),预计到达时间(9:45),中午(11:30)在(烟火人间大排档)吃饭(地点见附页),中午在酒店休息,下午14:00启程去朱子故里(地点:考亭书院),预计到达时间(15:00),晚上在......