Petals
------------恢复内容开始------------
打开发现一堆地址冒红


滑倒后面发现E8,根据经验应该是花指令考点

然后D——>nop——>C——>P得到正常结果


然后第二个for循环就不太能理解什么意思了,在这里就找到了一个师傅的wp

import hashlib
enc = [0xD0, 0xD0, 0x85, 0x85, 0x80, 0x80, 0xC5, 0x8A, 0x93, 0x89,
0x92, 0x8F, 0x87, 0x88, 0x9F, 0x8F, 0xC5, 0x84, 0xD6, 0xD1,
0xD2, 0x82, 0xD3, 0xDE, 0x87]
v5 = [0] * 256
for i in range(256):
v5[i] = (~(i ^ 25)) & 0xff
flag = ''
for i in range(len(enc)):
flag += chr(v5.index((enc[i]) % 256))
print(flag)
print(hashlib.md5(flag.encode()).hexdigest())
# flag{d780c9b2d2aa9d40010a753bc15770de}

浙公网安备 33010602011771号