双色块

直到刚才我还一直以为标题是双色球。看到萌新在手动搞这个,还搞不出来。

虽然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

说下网鼎杯第四场的双色块相关推荐

  1. python123平台作业答案第十二周_【2018年 网鼎杯CTF 第二场】红日安全-网鼎杯WriteUp(24日 更新:web详解)...

    本次比赛主要由红日安全ctf小组奋力拼搏,才可以拿到第二场第四的成绩.感谢他们的付出,才可以让我们看到精彩的wp 1.签到题 2.虚幻 题目提示汉信码.使用 binwalk 提取出 9 张图,拼接成如 ...

  2. 第二届网鼎杯(第一场:青龙组)web WriteUp

    学校战队总排名五十几,web和pwn各拿了一个一血,只能说师傅太强了,不过后来的排名有点起飞,最后半小时,直接从前十名飞出去了~~ filejava 这道题主要考察的是java的xxe漏洞,这个题目总 ...

  3. ctf php168,【2018年 网鼎杯CTF 第一场】教育组 WP — Lilac

    Team: Lilac [TOC] misc 签到 回复公众号即可 clip 对damaged.disk分析可知包含png图片,提取图片得到了两张图片. 修复png文件头, 对图片还原PS等,得到fl ...

  4. CTF-i春秋网鼎杯第一场misc部分writeup

    CTF-i春秋网鼎杯第一场misc部分writeup 最近因为工作原因报名了网鼎杯,被虐了几天后方知自己还是太年轻!分享一下自己的解题经验吧 minified 题目: 一张花屏,png的图片,老方法, ...

  5. 【CTF WriteUp】网鼎杯 青龙组 Misc题解复现(整理,WP非原创)

    (原本还打算四场Crypto全刷的,结果第四场被教做人了,算了整理点别的当补偿了) (另:求白虎组 Misc-boot 的 WP) Misc 虚幻2 图片在RGB信道各有一张图,提出来 R: G: B ...

  6. 第三届“网鼎杯”官方资格赛圆满结束,问鼎之战即将开启!

    8月31日,历时近一周的激烈博弈,第三届"网鼎杯"四场官方资格赛圆满结束.接下来,将遴选500支战队.2000名选手晋级半决赛,全球最大规模网络安全竞技现场即将开启! 第三届&qu ...

  7. BUUCTF__[网鼎杯 2018]Fakebook_题解

    前言 前天上午去报名了初中辅导老师,下午收到暑假可能可以回学校学习...真就尴尬.如果可以,回还是不回. 参加了2020年的网鼎杯,签到杯,神仙打架,萌新不配参加,下次一定. 读题 这题有点意思,虽然 ...

  8. BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker

    BUUCTF Reverse/[网鼎杯 2020 青龙组]jocker 先看下文件信息,没有加壳,32位程序 运行一下,又是一道字符串比较的题目 用IDA32位打开,分析一下 // positive ...

  9. Buuctf [网鼎杯 2020 青龙组]jocker 题解

    目录 一.主函数逻辑 二.wrong函数和omg函数--假flag 1.wrong函数 2.omg函数 3.假flag 三.encrypt和finally函数--真flag 1.打开sp指针偏移显示 ...

最新文章

  1. JDBC读取新插入Oracle数据库Sequence值的5种方法
  2. 转载 实践与分享:Windows 7怎么获取TrustedInstaller权限【图文教程】
  3. maven私服的创建和使用
  4. Java 删除非空文件夹
  5. 小班计算机游戏教案,幼儿园小班游戏教案15篇
  6. 一:计算机中加法的电路实现
  7. Java(汉字/拼音/简繁)转换, 文字分割, 关键字提取, 人名, 音译, 地名识别等等
  8. 在win7的iis下部署asp网站
  9. 把你问到哑口无言,HR是专业的!
  10. f4menu2----Total Commander 增强型F4插件
  11. 这10个免费配图网站收好咯!(可商用)
  12. 详解EBS接口开发之采购订单导入
  13. 炎炎夏日冰凉一下:纳西族圣山玉龙雪山之行
  14. 正点原子OLED显示实验
  15. Java 实现联机Ateroids飞船陨石小游戏(多线程,网络)
  16. 今天都到了2018年9月19日了
  17. buuoj Pwn writeup 166-170
  18. 在html中写js打开是乱码,javascript脚本中文乱码如何解决?
  19. linux下安装小企鹅输入法简单方法(转载)
  20. CISP注册信息安全人员证书维持注意事项

热门文章

  1. Mozilla发布2015年度报告:搜索合作成营收大头
  2. thinkphp模版调用函数方法
  3. OpenStack在线迁移
  4. linux批量备份服务器配置文件和目录的脚本
  5. 【读书笔记】建造者模式代码完成与大家分享
  6. 优化问题中的两个挑战是?
  7. 要买东西,要买好的,提高效率,经常用的
  8. NBA帧同步网络优化
  9. clustered index disadvantages in mysql
  10. vue如何使用element-ui实现循环嵌套的表单