[ pwn 学习 ] CTFshow-pwn9
2026-08-22 20:36:38

pwn9:寄存器间接寻址

寄存器间接寻址就是 地址先放在寄存器里,再通过这个寄存器去访问内存

1
2
mov esi, msg
mov eax, [esi]

先把msg地址放进esi

再通过esi间接访问内存取4字节到eax

还是读取57 65 6C 63>0x636C6557

ctfshow{0x636C6557}

和第八题的区别就是

  • 第8题是地址直接写在指令里
  • 第9题是地址先放进esi,再通过esi去读

读到的仍然是同一个地方


相关笔记

  • pwn5 — 寻址方式总纲
  • pwn8 — 直接寻址(地址直接写在指令里)
  • pwn10 — 寄存器相对寻址(基址+偏移)
  • pwn11 — 基址变址寻址
上一页
2026-08-22 20:36:38
下一页