攻防世界 re hackme - Odoiys/ctf GitHub Wiki
不想谈太多,这种写算法的题对我来说太过致命,要多练这种题,直接上代码
a = [0x5F, 0xF2, 0x5E, 0x8B, 0x4E, 0x0E, 0xA3, 0xAA, 0xC7, 0x93,
0x81, 0x3D, 0x5F, 0x74, 0xA3, 0x09, 0x91, 0x2B, 0x49, 0x28,
0x93, 0x67, 0x00, 0x00]
flag = []
for i in range(22):
`temp = 00`
` for j in range(i+1):`
`temp = 1828812941 * temp + 12345`
`print(chr((temp^a[i])&0xff))`
# flag[i] = (temp^a[i])&0xff
#print(''.join(map(chr,flag)))