棧遷移

muyiGin發表於2024-08-19

將ESP和EBP修改到我們想要的位置(bss,堆)(可讀寫),然後在可控記憶體區佈置Payload,解決ROP時空間不足的問題。

條件:
* 存在溢位
* 可以控制sp指標

gadget尋找

  • pop esp
  • pop ecx; lea esp, ecx
  • leave; ret;

相關文章