2020新基建决赛-misc-ezPIC

文章描述了一次安全竞赛的解题过程,参赛者需从pass.png中提取盲水印以获取flag.zip的密码,使用python的盲水印库在python2和python3之间的差异中找到关键,解码后得到密码xj@。接着调整一半二维码图片的宽高比例,最终得到完整的二维码并扫描出flag。
摘要由CSDN通过智能技术生成

2020新基建决赛-misc-ezPIC

一、概要

1、标题:ezPIC
2、关键字:盲水印、png宽高
3、比赛:2020新基建决赛
4、工具:python、010editor

二、开始

1、题目分析

在此感谢csdn上星辰之门和零食商人两位大佬给出的解题思路。
题目解压后得到pass.png和flag.zip,明显flag.zip的密码在pass.png里面。pass.png经过三板斧分析后有两张打开来一样的图片,就是盲水印了,看了大佬的提示才知道python3和python2下的随机数不一样,导致盲水印出来的结果不一样。然后就简单了。

2、开始解题

第一步:解压后

得到pass.png,flag.zip。flag.zip有密码,且经过010editor发现并不是伪加密(全局加密为0B和文件加密位0B一致,都是奇数),那密码就是在pass.png里面了。
全局加密位
文件加密位

第二步:pass.png

pass.png扔到kali里面,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值