[MRCTF2020]Xor

[MRCTF2020]Xor

检查无壳,32位

分析

打开main函数,发现不能F5反汇编

image-20241028133522881

如下报错,在分析401095位置处的指令出错

.text:00401095 call sub_401020

此处是一个call指令,我们点进 sub_401020函数

image-20241028133613849

f5反汇编

image-20241028133627526

成功打开

然后返回到main函数按F5

image-20241028133647071

成功反汇编

是个简单的异或

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!}

当然也可以直接看汇编代码分析,但我不怎么看得懂,,

posted @ 2024-10-28 13:41  结城希亚  阅读(8)  评论(0编辑  收藏  举报