终于有时间更新了,前段时间各种各样的考试等等都没更新,今天做了一下BUUCTF的pyre,主要是pyc文件的反编译
拿到pyc文件直接在在线网站中进行反编译,然后得到python源码,接下来根据源码写出脚本即可
脚本:
code = [
'\x1f',
'\x12',
'\x1d',
'(',
'0',
'4',
'\x01',
'\x06',
'\x14',
'4',
',',
'\x1b',
'U',
'?',
'o',
'6',
'*',
':',
'\x01',
'D',
';',
'%',
'\x13']
l=len(code)
for i in range(0,l):
code[i]=ord(str(code[i]))
for i in range(l-2,-1,-1):
code[i]=code[i]^code[i+1]
for i in range(0,l):
if code[i]<32:
code[i]=code[i]+128-i
else:
code[i]=code[i]-i
code[i]=chr(code[i])
print(code[i],end = "")
然后得到flag
最后一次更新于2020-09-10
0 条评论