说下网鼎杯第四场的双色块
双色块
直到刚才我还一直以为标题是双色球。看到萌新在手动搞这个,还搞不出来。
虽然2345一直毁誉参半,不过好压和这个看图还是挺有用的。gif本来就是多帧图像合起来的幻灯片,点击“保存所有帧”可以直接切分成单幅,共576张。
用下面的脚本生成一个列表,当然最后的输入可以优化一下,每24个输出一次。python输出列表有一个优势就是会自动添加逗号,这样就容易写成CSV文件,然后再Excel里使用条件格式将等于1或者等于0的涂黑。显然这并不是条形码。但发现每8个一组的情况下,第一位都是相同的。联想ASCII的二进制编码,如果是可显示字符的话,第一位就是0,那么就是绿色为0,紫色为1。改下输出,用chr(int('0???????',2))转化为字符,看着可能是base64或者DES。前者不对,如果是后者,密码在哪?
binwalk分析之后发现其实是双图拼接,后半段还有一个png,取出来就可以看到密码。
1 """ 2 python3 code 3 """ 4 5 #!/usr/bin/env python 6 # -*- coding: utf-8 -*- 7 # @Author : B1u3Buf4(https://www.cnblogs.com/xiao3c/) 8 9 10 from PIL import Image 11 from pathlib import Path 12 13 14 p = Path('.') 15 tmp = [0 for i in range(576)] 16 for i in p.iterdir(): 17 if i.name[-3:] != '.py': 18 im = Image.open(i.name) 19 im = im.convert('RGBA') 20 cur = int(i.name[i.name.find('_')+1:i.name.find('.')]) - 1 21 #print(cur) 22 w, h = im.size 23 st = im.load() 24 flag = False 25 for x in range(w): 26 for y in range(h): 27 if st[x,y][1] > 250 and (st[x,y][0] < 10 and st[x,y][2] < 10): 28 if flag == False: 29 flag=True 30 tmp[cur] = 0 31 continue 32 if st[x,y][1] < 10 and (st[x,y][0] > 250 and st[x,y][2] > 250): 33 if flag == False: 34 flag=True 35 tmp[cur] = 1 36 continue 37 print(tmp)
转载于:https://www.cnblogs.com/xiao3c/p/9558789.html
说下网鼎杯第四场的双色块相关推荐
- python123平台作业答案第十二周_【2018年 网鼎杯CTF 第二场】红日安全-网鼎杯WriteUp(24日 更新:web详解)...
本次比赛主要由红日安全ctf小组奋力拼搏,才可以拿到第二场第四的成绩.感谢他们的付出,才可以让我们看到精彩的wp 1.签到题 2.虚幻 题目提示汉信码.使用 binwalk 提取出 9 张图,拼接成如 ...
- 第二届网鼎杯(第一场:青龙组)web WriteUp
学校战队总排名五十几,web和pwn各拿了一个一血,只能说师傅太强了,不过后来的排名有点起飞,最后半小时,直接从前十名飞出去了~~ filejava 这道题主要考察的是java的xxe漏洞,这个题目总 ...
- ctf php168,【2018年 网鼎杯CTF 第一场】教育组 WP — Lilac
Team: Lilac [TOC] misc 签到 回复公众号即可 clip 对damaged.disk分析可知包含png图片,提取图片得到了两张图片. 修复png文件头, 对图片还原PS等,得到fl ...
- CTF-i春秋网鼎杯第一场misc部分writeup
CTF-i春秋网鼎杯第一场misc部分writeup 最近因为工作原因报名了网鼎杯,被虐了几天后方知自己还是太年轻!分享一下自己的解题经验吧 minified 题目: 一张花屏,png的图片,老方法, ...
- 【CTF WriteUp】网鼎杯 青龙组 Misc题解复现(整理,WP非原创)
(原本还打算四场Crypto全刷的,结果第四场被教做人了,算了整理点别的当补偿了) (另:求白虎组 Misc-boot 的 WP) Misc 虚幻2 图片在RGB信道各有一张图,提出来 R: G: B ...
- 第三届“网鼎杯”官方资格赛圆满结束,问鼎之战即将开启!
8月31日,历时近一周的激烈博弈,第三届"网鼎杯"四场官方资格赛圆满结束.接下来,将遴选500支战队.2000名选手晋级半决赛,全球最大规模网络安全竞技现场即将开启! 第三届&qu ...
- BUUCTF__[网鼎杯 2018]Fakebook_题解
前言 前天上午去报名了初中辅导老师,下午收到暑假可能可以回学校学习...真就尴尬.如果可以,回还是不回. 参加了2020年的网鼎杯,签到杯,神仙打架,萌新不配参加,下次一定. 读题 这题有点意思,虽然 ...
- BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker
BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker 先看下文件信息,没有加壳,32位程序 运行一下,又是一道字符串比较的题目 用IDA32位打开,分析一下 // positive ...
- Buuctf [网鼎杯 2020 青龙组]jocker 题解
目录 一.主函数逻辑 二.wrong函数和omg函数--假flag 1.wrong函数 2.omg函数 3.假flag 三.encrypt和finally函数--真flag 1.打开sp指针偏移显示 ...
最新文章
- JDBC读取新插入Oracle数据库Sequence值的5种方法
- 转载 实践与分享:Windows 7怎么获取TrustedInstaller权限【图文教程】
- maven私服的创建和使用
- Java 删除非空文件夹
- 小班计算机游戏教案,幼儿园小班游戏教案15篇
- 一:计算机中加法的电路实现
- Java(汉字/拼音/简繁)转换, 文字分割, 关键字提取, 人名, 音译, 地名识别等等
- 在win7的iis下部署asp网站
- 把你问到哑口无言,HR是专业的!
- f4menu2----Total Commander 增强型F4插件
- 这10个免费配图网站收好咯!(可商用)
- 详解EBS接口开发之采购订单导入
- 炎炎夏日冰凉一下:纳西族圣山玉龙雪山之行
- 正点原子OLED显示实验
- Java 实现联机Ateroids飞船陨石小游戏(多线程,网络)
- 今天都到了2018年9月19日了
- buuoj Pwn writeup 166-170
- 在html中写js打开是乱码,javascript脚本中文乱码如何解决?
- linux下安装小企鹅输入法简单方法(转载)
- CISP注册信息安全人员证书维持注意事项