-
-
[求助] easyhook 了explorer 的 CreateProcessInternal 函数后,创建不了 taskmgr.exe 进程?
-
发表于:
2017-6-27 14:49
5426
-
[求助] easyhook 了explorer 的 CreateProcessInternal 函数后,创建不了 taskmgr.exe 进程?
使用easyhook 了 explorer, hook 了 CreateProcessInternal 函数, 在 win8 以上的电脑中,当桌面点击启动 任务管理器的时候,能在explorer中劫持到创建操作,但是创建失败,错误代码是740,需要权限。
头疼无比,一时都没有方向,win8上面提权貌似也不行。求大神给点思路,拜谢!
HANDLE WINAPI HookCreateProcessInternalW(
HANDLE hToken,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,DWORD dwCreationFlags,LPVOID lpEnvironment,
LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation,PHANDLE hNewToken)
{
AdjustProcessTokenPrivilege(); //win 8 以上没卵用
HANDLE hProcess = TrueCreateProcessInternalW(hToken, lpApplicationName, lpCommandLine,
lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags,
lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation,
hNewToken);
DWORD dwErr = GetLastError();
MyOutputDebugStr("HookCreateProcessInternal failed: %d", dwErr);
当创建进程为 taskmgr.exe时,错误输出为 740
[培训]科锐逆向工程师培训第53期2025年7月8日开班!