[MRCTF2020]Xor
[MRCTF2020]Xor
检查无壳,32位
分析
打开main函数,发现不能F5反汇编
如下报错,在分析401095位置处的指令出错
.text:00401095 call sub_401020
此处是一个call指令,我们点进 sub_401020
函数
f5反汇编
成功打开
然后返回到main函数按F5
成功反汇编
是个简单的异或
enc = 'MSAWB~FXZ:J:`tQJ"N@ bpdd}8g'
flag = ''
for i in range(len(enc)):
flag += chr(i ^ ord(enc[i]))
print(flag)
MRCTF{@_R3@1ly_E2_R3verse!}
当然也可以直接看汇编代码分析,但我不怎么看得懂,,