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()