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题好多数值相关推荐

  1. BugkuCTF之misc题之图穷匕见

    BugkuCTF之misc题之图穷匕见 下载文件,用winhex打开,由于是jpg文件,直接搜索FFD9 发现后面接了一长串类似于16进制的数字: 直接把后面的copy下来,用16进制转ascii码工 ...

  2. bugkuctf 论剑,图穷匕现,好多数值

    misc论剑 下载图片,得到一张十分纯洁的图片,看似啥都没有,仅仅是放到hxd里面才发现了一串01字符串 转化为ascii码得到: mynameiskey!!!hhh 以为是flag,还是太天真,fo ...

  3. Bugku部分密码题以及misc题

    一.把猪关在猪圈里 看题的时候想到了猪圈密码,但打开文件发现还不是猪圈密码的符号,往下翻看到了=关键符号以及一堆英文加数字,我想到了base64密码,于是去搜了发现有base64转化成图片的(网址:B ...

  4. 记一次院赛CTF的Pwn和Misc题(入门)

    目录 Pwn easy pwn 莽撞人 反向读取 Misc drop the beats 拼东东 消失的50px Pwn 见到别的比赛的pwn题才幡然醒悟,已经没有比这些更简单的pwn题了. easy ...

  5. Bugku—MISC题总结

    前言:MISC考脑洞,也考分析和观察能力,总之比较有趣,就总结一下我的做题过程. 这是一张单纯的图片 用winhex打开 Unicode编码转换ASCII即可得出flag 隐写 前四位是宽度,后四位是 ...

  6. BugkuCTF刷题 pwn

    唉,觉得自己TCL,栈溢出知识点差不多都会了,可是题目做不出来啊啊啊啊!缺少锻炼吧,这两天把BugkuCTF上面的pwn题做一下吧... pwn1 只给了连接 第一次,才50分,想来不会太难,连上去 ...

  7. [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]

    [问题描述][中等] 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100"."5e2"."-123".&qu ...

  8. BugkuCTF~Misc~WriteUp

    1.签到 get flag: Qftm{You should sign in} 2.这是一张单纯的图片 查看图片十六进制 提去特殊字符串进行解码 get flag: key{you are right ...

  9. 攻防世界--MISC题之掀桌子

    问题描述: 难度系数:四颗星 题目来源: DDCTF2018 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa ...

最新文章

  1. 全新池化方法AdaPool | 让ResNet、DenseNet、ResNeXt等在所有下游任务轻松涨点
  2. php 邮编正则,php抓取百度邮编搜索结果,应改如何写正则表达式?
  3. 通过PowerDesigner实现sql-pdm-sql
  4. 如何让采集的数据比原创还要原创!
  5. D3DCOLOR与D3DXCOLOR
  6. HDU多校1 - 6955 Xor sum(字典树+贪心)
  7. 每日一笑 | 你知道你爸妈当年是怎么在一起的吗?
  8. php在线考试系统模板下载,PHPEMS在线模拟考试系统 v6.1
  9. 代码规范 设计模式落地之路
  10. Docker-构建/启停容器镜像及常用命令介绍
  11. 财务有必要学python吗-财务人要学Python吗?
  12. linux查看进程命令,linux查询指定进程命令
  13. 学生签到系统c代码_学生信息管理系统C代码
  14. ARM-QT5.14.2 触摸屏配置(电容屏/电阻屏)
  15. MATLAB APP全局变量的使用
  16. 服装吊牌如何在条码打印软件中制作?
  17. 【aviutl/lua】BPM打点
  18. 人脸识别入门论文《Deep Facial Expression Recognition: A Survey》学习笔记
  19. 单片机中的上电复位 和手动复位
  20. sklearn.exceptions.NotFittedError: Estimator not fitted, call fit before exploiting the model.

热门文章

  1. stack vs heap:栈区分配内存快还是堆区分配内存快 ?
  2. 什么是 RedCap?一文详解!
  3. 说到 SASE,新的安全范式有哪些
  4. OpenStack入门科普,看这一篇就够啦!
  5. 关于这道填空题,你会如何回答?(附带学习链接)
  6. uniapp 封装网络请求
  7. canal本地运行异常:class com.alibaba.druid.pool.DruidDataSource cannot be cast to
  8. Zipkin 存储追踪数据至 MySQL
  9. mybatis批量插入10万条数据的优化过程
  10. jmeter-5.3 测试http接口动态数据 windows+Linux双环境