【发布时间】:2013-08-04 11:25:37
【问题描述】:
我正在编写一个调用 KeBugCheck 并导致系统崩溃但 LoadLibrary 无法找到 ntoskrnl.exe 的小应用程序(调用 GetLastError 时我得到 126 作为返回值)
这是我的代码:
void* fnc;
HMODULE bcLib;
bcLib = LoadLibrary((LPCWSTR)"ntoskrnl.exe");
fnc = (void*) GetProcAddress(bcLib, (LPCSTR)"KeBugCheck");
int(*KeBugCheck)(ULONG);
KeBugCheck = (int(*)(ULONG))fnc;
KeBugCheck(0x000000E2);
另外,在调试窗口中,我看到了这个错误:
app.exe 中 0x00000000 处的第一次机会异常:0xC0000005: 访问冲突执行位置 0x00000000。
任何帮助都会非常感谢
【问题讨论】:
标签: c++ windows winapi visual-c++ loadlibrary