题目地址:https://buuoj.cn/challenges#%E6%88%91%E7%88%B1Linux
下载下来解压出来的的图片,看不了,用010 editor
打开
看到FF D9
明显是jpg
图片的结尾,而之后的内容不像是图片的内容,右键->Selection->Save Selection
提取出来
提取出来的内容如下:
Python Picke序列化内容
(怎么看出来的我也不知道……hhh)
使用pickle
脚本load出来
import pickle
fp = open("123.txt","rb+")
fw = open('pickle.txt', 'w')
a=pickle.load(fp)
pickle=str(a)
fw.write( pickle )
fw.close()
fp.close()
得到坐标代码
再利用脚本转换
fw = open("pickle.txt","r")
text=fw.read( )
i=0
a=0
while i<len(text)+1:
if(text[i]==']'):
print('\n')
a=0
elif(text[i]=='('):
if(text[i+2]==','):
b=text[i+1]
d=text[i+1]
b=int(b)-int(a)
c=1
while c<b:
print(" ", end="")
c += 1
print(text[i+5], end="")
a=int(d)
else:
b=text[i+1]+text[i+2]
d=text[i+1]+text[i+2]
b=int(b)-int(a)
c=1
while c<b:
print(" ", end="")
c += 1
print(text[i+6], end="")
a=int(d)
i +=1
转换得到:
flag{a273fdedf3d746e97db9086ebbb195d6}