oscp——bof——brainpan(待续)

0x00 前言

学习brainpan,这个是看了前辈的教程才做出来的。
前辈地址:https://blog.****.net/zhalang8324/article/details/90477524

0x01 Wp

看了oscp的教程但是感觉始终不得其道,所以想要练习练习。

总结了一下流程,emmm基本就是以下流程

  • 确定偏移量
  • 确定JMP ESP
  • 确定badchar
  • shellcode加上

其实还是有很多疑问的
这里ida看到了这个
oscp——bof——brainpan(待续)
跟进,发现是一个strcpy的缓存区溢出
oscp——bof——brainpan(待续)
但是有一个问题就是,这里的偏移不知道是怎么计算的,还有待研究。我这里怎么算都是208,但是最后为520,测试结果是524,这里就不知道是为啥了,还得研究研究