[Reverse]BUU – jocker

额,好久没更了,但不是因为我没刷题,只是懒得写题解
但是还是决定给以后的学弟留点东西
一道SMC + 小脑洞
SMC自己搞出来了,那个脑洞真的迷,题解都说是最后一个应该是},所以需要异或71.
好家伙我本来想把那个弄明白的,但是尝试了一会失败了。`

'''
SMC Script :
import idc
addr = 0x00401500
for i in range(186) :
    patch_byte(addr+i, idc.get_wide_byte(addr+i)^0x41)

'''

Src = "hahahaha_do_you_find_me?"
Dst = [0x0E, 0x0D, 0x09, 0x06, 0x13, 0x05, 0x58, 0x56, 0x3E,
       0x06, 0x0C, 0x3C, 0x1F, 0x57, 0x14, 0x6B, 0x57, 0x59, 0x0D]
for i in range(19):
    print(chr(ord(Src[i]) ^ Dst[i]), end="")
# flag{d07abccf8a410c
Src2 = '%tp&:'
for i in Src2:
    print(chr(ord(i) ^ 71), end="")

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注