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

pwn8:直接寻址

直接寻址就是 地址直接写在指令里。

1
mov ecx, dword ptr [0x080490E8]

这题地址就直接写成了0x080490E8

实际上就会

  1. 去内存地址0x080490E8
  2. 从这里连续读4个字节
  3. 放入ecx

前面从ELF的.data段可以推出

msg=0x080490E8

也就是说这段内存地址就是字符串的起点

msg读取四个字节就是W``e``l``c

也就是57 65 6C 63

小端读入寄存器:0x636C6557

ctfshow{0x636C6557}


相关笔记

  • pwn5 — 寻址方式总纲:ELF 结构与 .data 段地址推导
  • pwn9 — 寄存器间接寻址(与直接寻址的对比)
  • pwn6 — 立即寻址
  • pwn10 — 寄存器相对寻址(加偏移)
上一页
2026-08-22 20:36:38
下一页