August 15, 2018

RE2

correct_the_byte

FLAG-EiTMzujOpNwYCeervQMFod0hmZHC@

看一晚上也不知道要 correct 哪个 byte,问了学长得知是异或的 0x13 有问题。所以就x/34xb $rsi打印出将要被异或的值,穷举要异或的数爆破。

再加上群里 flag 的开头图片,ctrl+f 找出 flag。

rsi_list = [
0x0c,
0x06,
0x0b,
0x0d,
0x67,
0x0f,
0x23,
0x1e,
0x07,
0x30,
0x3f,
0x20,
0x05,
0x3a,
0x04,
0x3d,
0x13,
0x09,
0x2f,
0x2f,
0x38,
0x3c,
0x1b,
0x07,
0x0c,
0x25,
0x2e,
0x7a,
0x22,
0x27,
0x10,
0x02,
0x09,
0x0a,
]
for i in range(100):
    for rsi in rsi_list:
        print(chr(rsi ^ i), end="")
    print()

如无特殊声明,本页内容采用 CC BY-NC 4.0 授权


Made With Notepad