re | [WUSTCTF2020]level1

《再水一个1分题》

这是一个elfx64逆向:

读文件,位运算,输出一个文件,给了输出文件,反推flag。

直接丢脚本了:

 1 aim =[198,
 2 232,
 3 816,
 4 200,
 5 1536,
 6 300,
 7 6144,
 8 984,
 9 51200,
10 570,
11 92160,
12 1200,
13 565248,
14 756,
15 1474560,
16 800,
17 6291456,
18 1782,
19 65536000]
20 flag = []
21 for i in range(19):
22     if i % 2 == 0:
23         flag.append(chr(int(aim[i] / (2**(i+1)))))
24     else:
25         flag.append(chr(int(aim[i] / (i+1))))
26 print(''.join(flag))
原文地址:https://www.cnblogs.com/Mz1-rc/p/13768019.html