最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

2022网鼎杯白虎组misc830题解

IT圈 admin 4浏览 0评论

2022网鼎杯白虎组misc830题解

题目下载。

下载下来是个加密的zip,是伪加密。用二进制编辑器分别把50 4b 03 04 14 00 09 00里的09改成00,50 4b 01 02 14 00 14 00 09 00里的09改成00,去掉伪加密,解压后得到一幅图片。

用StegSolve打开后,右箭头浏览一次发现Red、Green、Blue的plane 0的上面部分有异常,选菜单Analyse的Data Extract,勾选Red、Green、Blue的0,Preview如下:

 Save Bin保存,用记事本打开,把01串后面的乱码去掉,保存:

 得到的文件大小是108900字节,相当于是330*330,写代码转换成图片:

from PIL import Imageimg = Image.new("RGB",(330,330))ff = open('3.TXT','r')
bb = ff.read()
for i in range(330):for j in range(330):if bb[i*330+j]=='1':img.putpixel((i,j),(0,0,0))else:img.putpixel((i,j),(255,255,255))
img.save('yg.png')

 打开后是个打乱的二维码:

调整一下位置:

 扫码解码得到:flag{cc6689ef06599daf87bc15386e02f48c}。

因为比赛时没做出来,无法验证该flag的正确性。

2022网鼎杯白虎组misc830题解

题目下载。

下载下来是个加密的zip,是伪加密。用二进制编辑器分别把50 4b 03 04 14 00 09 00里的09改成00,50 4b 01 02 14 00 14 00 09 00里的09改成00,去掉伪加密,解压后得到一幅图片。

用StegSolve打开后,右箭头浏览一次发现Red、Green、Blue的plane 0的上面部分有异常,选菜单Analyse的Data Extract,勾选Red、Green、Blue的0,Preview如下:

 Save Bin保存,用记事本打开,把01串后面的乱码去掉,保存:

 得到的文件大小是108900字节,相当于是330*330,写代码转换成图片:

from PIL import Imageimg = Image.new("RGB",(330,330))ff = open('3.TXT','r')
bb = ff.read()
for i in range(330):for j in range(330):if bb[i*330+j]=='1':img.putpixel((i,j),(0,0,0))else:img.putpixel((i,j),(255,255,255))
img.save('yg.png')

 打开后是个打乱的二维码:

调整一下位置:

 扫码解码得到:flag{cc6689ef06599daf87bc15386e02f48c}。

因为比赛时没做出来,无法验证该flag的正确性。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论