-
-
[讨论]关于Stack溢出利用在WinXP SP3环境的问题.
-
发表于: 2008-8-11 14:03 4024
-
举例说话吧,
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,奇怪了.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [讨论]小白的Windows Mobile 之旅 18398
- [讨论]新手学习Windows Mobile 开发咨询,请解惑. 18733
- [讨论]看看下面的问题,还有没有别的办法? 4568
- [求助]0day一书一个例子,调试不过去 5309
- [求助]关于覆盖SEH利用的问题 11955
看原图
赞赏
雪币:
留言: