标签:字符 二进制 Writeup Misc gif flag 对应 黑白图片
攻防世界 Misc 新手练习区 gif Writeup
题目介绍
题目考点
- 仔细联想
- 字符转换
Writeup
-
下载附件并打开 104张黑白图
-
发现是一堆黑色和白色的图片,按某种规律排列,猜想flag就应该隐藏在黑白图片的排列顺序里黑、白两种图片应该有对应的含义,联想到黑白两种状态可能对应二进制的‘0’和‘1’,而这些黑白图片的顺序可以改写成一串二进制序列,然后发现图片总数为104,是8的倍数,自然联想到一个字节8位二进制码,可以尝试对得到的序列按8位分组
-
猜测白色对应0,黑色对应1,得到的8位二进制数对应ascii的字符编码应该就是flag
下面是得到的二进制序列:
01100110 01101100 01100001 01100111 01111011 01000110 01110101 01001110 01011111 01100111 01101001 01000110 01111101
-
利用ctf-Tools 2进制 --> 10进制 --> ascll转为字符,得到flag
-
或者直接写一段python脚本把二进制数转为字符,得到flag
x=[0b01100110, 0b01101100, 0b01100001, 0b01100111, 0b01111011, 0b01000110, 0b01110101, 0b01001110, 0b01011111, 0b01100111, 0b01101001, 0b01000110, 0b01111101] b=""; for a in x: b+=chr(a); print(b)
标签:字符,二进制,Writeup,Misc,gif,flag,对应,黑白图片 来源: https://www.cnblogs.com/wuhongbin/p/14294460.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。