-
-
[讨论]关于Stack溢出利用在WinXP SP3环境的问题.
-
发表于: 2008-8-11 14:03 4061
-
举例说话吧,
char buf[8];
....
strcpy(buf,buf1);
....
在WinXP SP2 下只要构造
"AAAA" ;0-3
"BBBB";4-8
"CCCC";ebp
JMP ESP ;ret
Shellcode;
可以很顺利执行.
但在WinXP SP3下
"AAAA" ;0-3
"BBBB";4-8
JMP ESP ;..... 这里已经是EIP指向的地址了 而不是和SP2下覆盖EBP.
用了通用跳转地址后,跳转到并不是Shellcode,奇怪了.
char buf[8];
....
strcpy(buf,buf1);
....
在WinXP SP2 下只要构造
"AAAA" ;0-3
"BBBB";4-8
"CCCC";ebp
JMP ESP ;ret
Shellcode;
可以很顺利执行.
但在WinXP SP3下
"AAAA" ;0-3
"BBBB";4-8
JMP ESP ;..... 这里已经是EIP指向的地址了 而不是和SP2下覆盖EBP.
用了通用跳转地址后,跳转到并不是Shellcode,奇怪了.
赞赏
他的文章
- [讨论]小白的Windows Mobile 之旅 18595
- [讨论]新手学习Windows Mobile 开发咨询,请解惑. 18931
- [讨论]看看下面的问题,还有没有别的办法? 4723
- [求助]0day一书一个例子,调试不过去 5447
- [求助]关于覆盖SEH利用的问题 12104
赞赏
雪币:
留言: