[WP]XCTF-python-trade
1、题目为一个pyc文件
pyc文件就是 python 程序编译后得到的字节码文件。
2、在线反编译后,得到源码。
3、根据加密函数编写 exp。运行得到 flag。
1 import base64 2 def encode(message): 3 s = '' 4 for i in message: 5 x = ord(i) ^ 32 6 x = x + 16 7 s += chr(x) 8 return s 9 10 def decode(message): 11 s = '' 12 for i in message: 13 x = ord(i) -16 14 x = x ^ 32 15 s += chr(x) 16 return s 17 18 correct = 'XlNkVmtUI1MgXWBZXCFeKY+AaXNt' 19 flag = '' 20 print(base64.b64decode(correct)) 21 print(decode("^SdVkT#S ]`Y\\!^)\x8f\x80ism")) #第一次运行后得到参数