BugkuCTF-MISC题好多数值
RGB转换图片,python from PIL import Image
题目给出了一个1.txt
各行都是RGB值,通过后来的了解是RGB转换成图片,那么来分析一下,此文档一共61367行,有数值的一共61366行。
(1)通过txt文件行数(61366=261503,最后一行是空行,不在计算范围)的整数分解。
(2)可以得到以下几个不同的size:503 * 122,1006 * 61,30683 * 2(x,y交换一下对图片不会有很大的变化,无非就是横着和竖着的区别吧),那么就要实现三类不同规格图片的转化,确定其里的有效图片。
是rgb颜色格式
所以本题应该是把这些数值转换成图像
先计算了一下所给数据条数是61366并不是某一个数的平方
我是先试了247247和248248,图像并没有什么特别
然后想到因式分解分解成两个数相乘(503*122)
转成图片得到flag
python脚本如下:
from PIL import Image
#因式分解
def factorization(num):factor = []while num > 1:for i in range(num - 1):k = i + 2if num % k == 0:factor.append(k)num = int(num / k)breakreturn factorf=open(r'./file/1.txt','rb+')
#创建一张图片
img=Image.new('RGBA',(503,122))
lines=f.readlines()
#print factorization(len(lines))#61366
#因式分解结果[2,61,503]
flag=""
for i in range(503):#宽度for j in range(122):#高度#第一个参数为坐标,第二个参数为元组形式的rgb值img.putpixel((i,j),tuple(eval(lines[i*122+j])))
img.show()
f.close()
转成图片结果:
flag{youc@n’tseeme}
BugkuCTF-MISC题好多数值相关推荐
- BugkuCTF之misc题之图穷匕见
BugkuCTF之misc题之图穷匕见 下载文件,用winhex打开,由于是jpg文件,直接搜索FFD9 发现后面接了一长串类似于16进制的数字: 直接把后面的copy下来,用16进制转ascii码工 ...
- bugkuctf 论剑,图穷匕现,好多数值
misc论剑 下载图片,得到一张十分纯洁的图片,看似啥都没有,仅仅是放到hxd里面才发现了一串01字符串 转化为ascii码得到: mynameiskey!!!hhh 以为是flag,还是太天真,fo ...
- Bugku部分密码题以及misc题
一.把猪关在猪圈里 看题的时候想到了猪圈密码,但打开文件发现还不是猪圈密码的符号,往下翻看到了=关键符号以及一堆英文加数字,我想到了base64密码,于是去搜了发现有base64转化成图片的(网址:B ...
- 记一次院赛CTF的Pwn和Misc题(入门)
目录 Pwn easy pwn 莽撞人 反向读取 Misc drop the beats 拼东东 消失的50px Pwn 见到别的比赛的pwn题才幡然醒悟,已经没有比这些更简单的pwn题了. easy ...
- Bugku—MISC题总结
前言:MISC考脑洞,也考分析和观察能力,总之比较有趣,就总结一下我的做题过程. 这是一张单纯的图片 用winhex打开 Unicode编码转换ASCII即可得出flag 隐写 前四位是宽度,后四位是 ...
- BugkuCTF刷题 pwn
唉,觉得自己TCL,栈溢出知识点差不多都会了,可是题目做不出来啊啊啊啊!缺少锻炼吧,这两天把BugkuCTF上面的pwn题做一下吧... pwn1 只给了连接 第一次,才50分,想来不会太难,连上去 ...
- [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
[问题描述][中等] 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100"."5e2"."-123".&qu ...
- BugkuCTF~Misc~WriteUp
1.签到 get flag: Qftm{You should sign in} 2.这是一张单纯的图片 查看图片十六进制 提去特殊字符串进行解码 get flag: key{you are right ...
- 攻防世界--MISC题之掀桌子
问题描述: 难度系数:四颗星 题目来源: DDCTF2018 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa ...
最新文章
- 全新池化方法AdaPool | 让ResNet、DenseNet、ResNeXt等在所有下游任务轻松涨点
- php 邮编正则,php抓取百度邮编搜索结果,应改如何写正则表达式?
- 通过PowerDesigner实现sql-pdm-sql
- 如何让采集的数据比原创还要原创!
- D3DCOLOR与D3DXCOLOR
- HDU多校1 - 6955 Xor sum(字典树+贪心)
- 每日一笑 | 你知道你爸妈当年是怎么在一起的吗?
- php在线考试系统模板下载,PHPEMS在线模拟考试系统 v6.1
- 代码规范 设计模式落地之路
- Docker-构建/启停容器镜像及常用命令介绍
- 财务有必要学python吗-财务人要学Python吗?
- linux查看进程命令,linux查询指定进程命令
- 学生签到系统c代码_学生信息管理系统C代码
- ARM-QT5.14.2 触摸屏配置(电容屏/电阻屏)
- MATLAB APP全局变量的使用
- 服装吊牌如何在条码打印软件中制作?
- 【aviutl/lua】BPM打点
- 人脸识别入门论文《Deep Facial Expression Recognition: A Survey》学习笔记
- 单片机中的上电复位 和手动复位
- sklearn.exceptions.NotFittedError: Estimator not fitted, call fit before exploiting the model.
热门文章
- stack vs heap:栈区分配内存快还是堆区分配内存快 ?
- 什么是 RedCap?一文详解!
- 说到 SASE,新的安全范式有哪些
- OpenStack入门科普,看这一篇就够啦!
- 关于这道填空题,你会如何回答?(附带学习链接)
- uniapp 封装网络请求
- canal本地运行异常:class com.alibaba.druid.pool.DruidDataSource cannot be cast to
- Zipkin 存储追踪数据至 MySQL
- mybatis批量插入10万条数据的优化过程
- jmeter-5.3 测试http接口动态数据 windows+Linux双环境