-
-
[求助]VirtualProtectEx函数修改内存值时GetLastError()返回87
-
发表于:
2023-2-6 11:39
6607
-
[求助]VirtualProtectEx函数修改内存值时GetLastError()返回87
代码参考如下:
https://blog.csdn.net/bjbz_cxy/article/details/79863501
第一次能正常的执行,但是后面都无法在执行了。在代码:
pid_bol = VirtualProtectEx(hPro, (LPVOID)pid_p, 4, PAGE_READWRITE, &dwOldProtect);
这里的pid_bol返回了0.
printf("GetLast error =%d\r\n", GetLastError());//返回87
(Incorrect Parameter.)
请大神们指导一下这个是什么原因呢?我确定参数是没改没问题的,因为第一次执行的时候返回正确的值了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课