|
发表于 2025-1-9 10:16:48
|
显示全部楼层
河南省郑州市
.局部变量 hModule, 整数型 .局部变量 pExitWindowsEx, 整数型 .局部变量 oldProtect, 整数型 hModule := 取模块句柄 ("user32.dll" )如果真 (hModule = 0 )信息框 ("错误", 0, )返回 (0 )pExitWindowsEx := 取函数地址 (hModule, "ExitWindowsEx")如果真 (pExitWindowsEx = 0 )信息框 ("无法找到", 0, "错误" )返回 (0 )VirtualProtect (pExitWindowsEx, 5, 0x40, 取变量地址 (oldProtect )) 写内存字节集 (pExitWindowsEx, { 0xE9 } + 到字节集 (取变量地址 (MyExitWindowsEx ) - pExitWindowsEx - 5 )) VirtualProtect (pExitWindowsEx, 5, oldProtect, 取变量地址 (oldProtect )) 信息框 ("ok ", 0, "提示" )返回 (0 )|
(暂未填写DLL命令名) | | | |
(未填写库文件名) | |
(未填写命令名) | |
uFlags | 整数型 | | | dwReason | 整数型 | | | 信息框 ("ExitWindowsEx 被调用!uFlags: " + 到文本 (uFlags ) + ", dwReason: " + 到文本 (dwReason ), 0, "提示" )返回 (0 )
|
|