签到题
用XLS筛选后发现数字只有重复的几个
63 00111111
191 10111111
127 01111111
255 11111111
重复的“111111”去掉
63 00
191 10
127 01
255 11
f = open('ttl.txt','r')
TTL = f.readlines()
p = []
for i in TTL:
p.append(int(i[4:]))
s = ''
for i in p:
if i == 63:
a = '00'
elif i == 127:
a = '01'
elif i == 191:
a = '10'
elif i == 255:
a = '11'
s += a
print(type(s))
print(s)
import binascii
flag = ''
for i in range(0,len(s),8):
flag += chr(int(s[i:i+8],2))
flag = binascii.unhexlify(flag)
wp = open('res1.jpg','wb')
wp.write(flag)
wp.close()
我不懂binascii.unhexlify这些复杂的函数,但是可以结合010editor来,其实就省事很多,比如说chr(int(s[i:i+8],2))
这里是二进制转十进制,十进制转ASCC了,那这个时候,我们复制下这串ASSCI码,用010创建一个Hex文档,然后paste from hex text
,通过ASSC的文件头判断文件类型,在010上保存好文件对应的类型就可以了。
想通过010001111这种二进制的时候保存的,只是奇怪的是不转换成16进制,反而是都已经变成ASSC码了,才转成16 了,同理这个道理可以用在,之前的两道流量分析就可以通用这个思路
https://blog.csdn.net/sinat_31884905/article/details/114106732?spm=1001.2014.3001.5501
攻防世界 flag_universe
道理是一样的,二进制是为了转换成ASCCI码,这样的话,就可以判断是一个直接的Flag,还是要转换成JPEG.GIF了
然后是一个残缺的二维码
分离出6个
美图一下
扫码,还他妈是一个什么鬼加密的
看别人说的在线解码网站,这要是断网了就完蛋了
解密网站:https://www.wishingstarmoye.com/ctf/autokey