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

pwn11:基址变址寻址

1
2
3
mov ecx, msg
mov edx, 2
mov eax, [ecx + edx*2]

基址变址寻址 此处

  • ecx是基址
  • edx是变址寄存器
  • edx*2是缩放后的偏移
  • 所以最后访问的地址是[ecx + edx*2]

逐步计算

  1. ecx=msg
  2. edx=2
  3. 有效地址ecx+edx*2
  4. 代入得到msg+2*2=msg+4

读取msg+4起始4字节6F 6D 65 5F

ctfshow{0x5F656D6F}


相关笔记

  • pwn5 — 寻址方式总纲
  • pwn10 — 寄存器相对寻址(基址 + 常量偏移)
  • pwn12 — 相对基址变址寻址(基址+常量偏移+变址)
  • pwn9 — 寄存器间接寻址(纯寄存器,无计算)
上一页
2026-08-22 20:36:38
下一页