[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"))  #第一次运行后得到参数

 

posted @ 2020-09-11 17:05  祟役丶  阅读(152)  评论(0编辑  收藏  举报