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}

 

posted @ 2023-10-26 21:05  努力的大魔王  阅读(25)  评论(0)    收藏  举报