[GWCTF 2019]pyre
第一次用uncompyle反编译pyc文件,记录一下
得到
可以分析出
上面是加上自己的坐标,并对128取模
下面则是与后一位异或
得出脚本
code = ['\x1f','\x12','\x1d','(','0','4','\x01','\x06','\x14','4',',','\x1b','U','?','o','6','*',':','\x01','D',';','%','\x13'] for i in range(len(code)-2,-1,-1): code[i] = chr(ord(code[i])^ord(code[i+1])) for i in range(len(code)): print(chr((ord(code[i])-i)%128),end="")