-
-
[求助]一种很奇怪的堆栈溢出方式,原理不明,请高人们指点
-
发表于:
2006-4-13 14:49
3867
-
[求助]一种很奇怪的堆栈溢出方式,原理不明,请高人们指点
代码如下:
rep movs dword ptr es:[edi] dword ptr ds:[esi]
esi所指向地址的内容为:da 16 b0 00 00
ecx值为3fffffc1
问题:
使用ollydbg 调试这条代码时候,反映堆栈溢出。
但是这条语句是字符串的移动的呀,就是说虽然ecx值很大,但是移动的话应该只是会导致移动 da 16 00
然后余下的内容因为遇上了00,就应该不被移动了,这样的话怎么会导致堆栈溢出异常的呢?
大家指点一下吧,小弟想破了脑袋都没搞明白。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!