------------恢复内容开始------------
打开发现一堆地址冒红
滑倒后面发现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}
标签:0xC5,enc,------------,Petals,flag,v5,256 From: https://www.cnblogs.com/lhqrusht0p/p/17783943.html