-
-
[求助]同样都是调用loadlibraryA为什么在。text区运行没问题,在栈内运行就报错?
-
发表于:
2016-7-25 11:27
4255
-
[求助]同样都是调用loadlibraryA为什么在。text区运行没问题,在栈内运行就报错?
是这样 我在学习缓冲区溢出的时候
在前面的面的实验里我在代码里加了;LOADlibrary(“user32.dll”);的代码
输出messgebox成功;
然后我去掉了代码里的Loadlibrary(“username2.dll”);
直接在溢出的执行代码里 调用loadlibrarya这个API;
然后再输出Messgebox,
这个代码在栈中运行到LOADlibrary的时候就报错
报错的的信息是
“0x0012faff”指令引用的“0x77d10000”内存,该内存不能为"WRITTEN",
但是在除了EIP不同,其他寄存器等都相同的。text段运行时就是成功的。
是有什么检测机制还是。。?
用的是winxp vs6.0;;
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课