题目

解题思路

黑色图片为二进制1,白色图片为二进制0
(1)python代码1

注1:使用该代码需要安装PIL模块,PIL是Python平台事实上的图像处理标准库,支持多种格式,并提供强大的图形与图像处理功能。目前PIL的官方最新版本为1.1.7,支持的版本为python 2.5, 2.6, 2.7,并不支持python3,因此我们用pillow代替即可
注2:该py代码需要在gif目录中运行
from PIL import Image
seq1=""
seq2=""
for i in range(104):filename = str(i)+".jpg"img = Image.open(filename)clrs = img.getcolors()if sum(clrs[0][1])>400:seq1+="0"seq2+="1"else:seq1+="1"seq2+="0"def getflag(seq1):a1 = ""for i in range(104/8):s1 = seq1[:8]seq1 = seq1[8:]i1 = int(s1,2)a1 += chr(i1)return a1print(getflag(seq1))
print(getflag(seq2))


(2)python代码2

from PIL import Imagepath = 'D:\sw-PyCharmCommunity\PycharmProjects\qq\gif'
ch = '.jpg'
for i in range(104):s = path + str(i) + chim = Image.open(s,'r')//接收图片pix = im.load()#导入像素#im.show() open the imagecheck = pix[0,0][0]//通过一开始的尝试发现黑色块的rgb值是(255,255,255)if check == 255:print ('0',end='')if check != 255:print ('1',end='')if (i+1) % 8 == 0://每八位加个空格print (' ',end='')

XCTF-MISC-新手区-gif相关推荐

  1. XCTF MISC 新手区 掀桌子

    掀桌子 题目就给了一串代码,都在 0-f 范围内,猜想为十六进制 尝试直接转字符串,出来是乱码,失败 转为10进制减去128,再转为字符串可得flag #!/usr/bin/env python # ...

  2. XCTF mobile新手区解题记录(WP)以及一些总结和思考

    XCTF mobile新手区解题记录以及一些总结和思考 前言 题目:app3 题目:easy-apk 题目:easy-java 题目:easy-jni 题目:easy-so 题目:app1 题目:Ph ...

  3. 攻防世界MISC新手区 give_you_flag

    攻防世界MISC新手区 give_you_flag 下载题目附件,是一个gif动图 题目提示我们文件中的彩蛋,看到了一瞥而过的二维码 我这里使用的是Stegsolve工具拿取二维码,打开文件,选择Fr ...

  4. xctf攻防世界misc新手区刷题记录

    一.this_is_flag 这一题是一个新手友好送分题,所以flag就是 flag{th1s_!s_a_d4m0_4la9} 二.pdf pdf文件打开后是一张图 题目说的是下面什么都没有,那么fl ...

  5. 攻防世界Misc新手区-掀桌子SimpleRAR

    misc 掀桌子 SimpleRAR 掀桌子 从题目得到如下代码 c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4e ...

  6. XCTF MISC 高手区 2017_Dating_in_Singapore

    2017_Dating_in_Singapore 题目给了一串数字和一个日历pdf,联想到这串数字对应日历上的日期,而且数字分为12段,正好对应12个月,所以在日历上将对应的日期连接起来可得flag ...

  7. 攻防世界-MISC新手区

    this_is_flag 直接送flag flag{th1s_!s_a_d4m0_4la9} pdf 在线pdf转word,然后保存word文档,打开word文档移开图片即可看到flag 如来十三掌 ...

  8. XCTF MISC 高手区 Dift

    Dift 附件是一张png图片,用foremost分离得到png和一个加密的rar文件,用ARCHPR暴力破解失败. 没有其它可用的信息,压缩包应该是和png图片有关 用010editor打开分离后的 ...

  9. XCTF MISC 新手base64stego解题思路

    0x00 题目链接 here 0x01 zip伪加密 使用ZipCenOp.jar java -jar ZipCenOp.jar r flag.zip#把flag.zip放到该目录下 解压得到steg ...

  10. 攻防世界MISC新手区-坚持60s

    题目描述: 菜狗发现最近菜猫不爱理他,反而迷上了菜鸡 1.我们先下载附件,发现是一个jar包 2.先执行一下玩玩 3.是一个极具嘲讽性的小游戏.我们找找能否从中获取源码.jar包其实就是 Java A ...

最新文章

  1. 地表水预测模型软件_高速列车关键构件疲劳寿命预测软件系统成功开发
  2. python tkinter 弹窗_Python:tkinter-Parent获取弹出窗口的返回值
  3. 学习Nginx,看这篇就就好了!(多图详解)
  4. python语言的主网址-怎么用Python提取域名中的主域名
  5. (附源码)基于PHP在线考试系统的设计与实现 毕业设计 032028
  6. Win 7 各版本的含义
  7. android模拟器可以复制文件,从PC中向Android模拟器中复制文件
  8. 创建新的apple id_新的Apple Maps与Google Maps:哪个适合您?
  9. 常用设备管理口默认用户名密码汇总
  10. 计算机固态硬盘作用,固态硬盘是什么及作用
  11. 【Android 】零基础到飞升 | ListView简单实用
  12. 计算机中临时存储数据指令的部件,第一单元 探索计算机的奥秘
  13. 删除cortana_如何从Windows 10任务栏中删除Cortana
  14. 分析泰坦尼克号沉船数据 机器学习告诉你谁获救概率更大
  15. 转--2014年最新810多套android源码2.46GB免费一次性打包下载
  16. 机器人学笔记(01):1.绪论
  17. 使用java数据结构编写代码
  18. (Unity消防演练之灭火功能的前期准备)设计火势控制的脚本
  19. spider pi 智能视觉六足机器人 巡路功能 0603
  20. DataGrid绑定列如何截取字符串(不改数据源)?

热门文章

  1. opencv之图象裁剪
  2. 机器学习算法Python实现:tfidf 特征词提取及文本相似度分类
  3. javaweb学习总结(二十三):jsp自定义标签开发入门
  4. javaweb学习总结(十五):JSP基础语法
  5. GCC/G++选项 -Wl,-Bstatic和-Wl,-Bdynamic
  6. vuex 基本入门和使用(一)
  7. Python继承类的方式实现多线程及控制线程数
  8. 将DataFrame数据如何写入到Hive表中
  9. overfit underfit
  10. J2EE 第二阶段项目之编写代码(六)