CTF二维码题(01转二维码)
一个二维码转换网站:
https://merricx.github.io/qrazybox/
打印01字符串的长度:
print(len(str))
CTF python 0 1转化为二维码:
from PIL import Image
from zlib import *MAX = 36 # 数字的长度为一个整数的平方(如36^2=1296)
pic = Image.new("RGB",(MAX,MAX))
str ="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000001111001000000001100000001111101111111110011000010011111111101111101000001111111001001001100000101111101011111110101011000000111110101111101010001110101001001110100010101111101010001101101010101111100010101111101010001011001011101111100010101111111111111010101010000110111111111111111111111111101010110011000100111111110010011100101001111111011011011111110000010101111010101100011111001111101010111101001000000110000111111111101110010110011001100110000001111111111111111111111001110111110000111111100000000000000000001101101110101111100010110110111101001111000010111111100010101111010010001100101001011111101010101011001000110001101110001111101111010011110111010000111100001111100101001111000000010001011010001111100100100001101100001000010011101111100010110001101011110100110111001111111001000111011001000101111111111111111111111010001010000010111111111111101010001110000111111111100010101111101010001101111111111111100010101111101010001010100111111111100010101111101011111011111111111111111110101111101000001101001111111111100000101111101111111111111111111111111111101111100000001100111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111"i=0
for y in range(0,MAX):for x in range(0,MAX):if(str[i] == '1'):pic.putpixel([x,y],(0,0,0))else:pic.putpixel([x,y],(255,255,255))i = i+1
pic.show()
pic.save("flag.png")
题目给出了一段全是01的数字串,且数字的长度为一个整数的平方(如25^2=625)时,有可能是以0、1表示黑或者白的一个像素,这样就可以生成一个正方形的像素图:
from PIL import Image
MAX = 25
pic = Image.new("RGB",(MAX, MAX))
str = "1111111000100001101111111100000101110010110100000110111010100000000010111011011101001000000001011101101110101110110100101110110000010101011011010000011111111010101010101111111000000001011101110000000011010011000001010011101101111010101001000011100000000000101000000001001001101000100111001111011100111100001110111110001100101000110011100001010100011010001111010110000010100010110000011011101100100001110011100100001011111110100000000110101001000111101111111011100001101011011100000100001100110001111010111010001101001111100001011101011000111010011100101110100100111011011000110000010110001101000110001111111011010110111011011"
i=0
for y in range (0,MAX):for x in range (0,MAX):if(str[i] == '1'):pic.putpixel([x,y],(0, 0, 0))else:pic.putpixel([x,y],(255,255,255))i = i+1
pic.show()
pic.save("flag.png")``
运行代码后得到图片,因为只有625像素图片比较小。扫描二维码得到Flag
其他知识补充:
MISC多种题总结(上)
MISC多种题型总结(下篇)
记事本打开ctrl+H ,0替换□,1替换■
CTF二维码题(01转二维码)相关推荐
- python解析二维码_Python如何识别二维码
最近呢,知乎发表了一个报告说,安全防护系统全面升级了(是小管家说的). 现在内容中的二维码会被自动替换为相应的链接,并缀以"(二维码自动识别)"字样. 今天就来看,如何用Pytho ...
- 【工厂开发:使用扫码枪生成二维码并打印】使用 扫码枪用JavaScript 生成二维码,并打印二维码
在厂里做erp,有要求写一个扫码枪扫描二维码生成的demo,并用打印机打印出来. 需求: 1. 使用扫码枪扫描二维码,获取内容 2. 把内容转成二维码显示到页面 3. 打印这个二维码 使用扫码枪扫描二 ...
- [01背包] 宠物小精灵之收服(01背包+二维费用背包+思维)
文章目录 0. 前言 1. 01背包裸题 0. 前言 相关: [背包] 背包问题算法模板(模板) 1. 01背包裸题 1022. 宠物小精灵之收服 每个精灵仅被收服一次,故可以考虑 01 背包,是典型 ...
- js 生成二维码_QRcode.js 生成二维码
github官方文档指路:https://github.com/soldair/node-qrcode#options QRcode方法介绍: 这里只介绍后三种常用方法的使用: 1.toCanvas ...
- 微信扫描二维码和浏览器扫描二维码 ios和Android 分别进入不用的提示页面
实现微信扫描二维码和浏览器扫描二维码 ios和Android 分别进入不用的提示页面 而进入商城下载该项目 详情地址:gitee.com/DuJiaHui123- 1.创建完之后 替换文件里面的ios ...
- PHP二维码在线制作生成系统源码 无需数据库 带logo图标
简介: PHP二维码在线制作生成系统源码 无需数据库 带logo图标 网盘下载地址: http://kekewl.net/Myae89V9DX00 图片:
- 二维码相关---java生成二维码名片,并且自动保存到手机通讯录中...
二维码相关---java生成二维码名片,并且自动保存到手机通讯录中... 技术qq交流群:JavaDream:251572072 1.首先介绍一个api. Zxing是Google提供的关于条码 ...
- 模板码:个性二维码制作,改变二维码设计方式
网站名称:模板码 网址:http://www.mobanma.com/ 网站简介: 模板码是一个让二维码设计与制作变得非常简单的工具,它开放功能让用户自己制作模板使用或销售,不仅让设计师加快设计速度, ...
- PC端调用摄像头扫描二维码,拿到二维码信息
PC端调用摄像头扫描二维码,拿到二维码信息 <template><el-dialogtitle="扫描设备二维码":visible.sync="dial ...
- 免费在线生成二维码网站,支持二维码自定义
ToolBaox平台 工具盒子,一个专注于为用户提供 免费.工具.在线 服务的网站. ToolBaox平台:二维码生成器,免费在线生成二维码.可以支持二维码颜色.码眼.内容.logo自定义功能.支持批 ...
最新文章
- 未来十年,中间商不会死,但是经销商可能会无店可供!
- Linux二进制实用工具Binutils工具集解析()
- 阿里云超算异构Spot集群,助力深势科技30%成本驱动MDaaS海量算力
- CTF-MISC杂项题1
- C语言课后习题(22)
- 编写一个watchdog.sh脚本_拍摄Vlog,如何构思和编写脚本?
- Linux设备驱动与整个软硬件系统的关系
- 实现自动发送QQ消息的简单vbs小程序
- Application.DoEvents()那些事
- 单片机入门——流水灯介绍
- smp irq affinity介绍
- #AD18#PCB绘制时合并铜皮
- Python通过word模板生成新的word文件
- Android中多个style,Android设计规范 Material Design-Style(4图像)
- 【华人学者风采】麦立强 武汉理工大学
- StructedStreaming-基于事件时间的窗口计算
- 微信二维码转换成链接
- PCB工程分享:快速了解PCB设计入门基础知识
- 马斯克说用激光雷达都是傻子?中国自动驾驶业者被惹怒了!
- CLion及Cmake安装教程