-
-
[求助]如何使用 CreateProcess 创建调试进程 并让程序运行起来
-
发表于: 2012-7-27 00:09 3268
-
STARTUPINFO st = {0};
PROCESS_INFORMATION pro = {0};
st.cb = sizeof(st);
CreateProcess(NULL, "C:\\a.exe", NULL, NULL, TRUE,
DEBUG_ONLY_THIS_PROCESS,
NULL, NULL,&st,&pro);
CloseHandle(pro.hThread);
CloseHandle(pro.hProcess);
DEBUG_EVENT dbe;
BOOL rc;
while(WaitForDebugEvent(&dbe, INFINITE))
{
if(dbe. dwDebugEventCode == EXIT_PROCESS_DEBUG_EVENT)
break;
ContinueDebugEvent(dbe.dwProcessId , dbe.dwThreadId , DBG_CONTINUE );
}
上面代码创建进程有 程序没有运行起来被断下来了 , 请问下如何创建一个调试进程并让他运行起来
PROCESS_INFORMATION pro = {0};
st.cb = sizeof(st);
CreateProcess(NULL, "C:\\a.exe", NULL, NULL, TRUE,
DEBUG_ONLY_THIS_PROCESS,
NULL, NULL,&st,&pro);
CloseHandle(pro.hThread);
CloseHandle(pro.hProcess);
DEBUG_EVENT dbe;
BOOL rc;
while(WaitForDebugEvent(&dbe, INFINITE))
{
if(dbe. dwDebugEventCode == EXIT_PROCESS_DEBUG_EVENT)
break;
ContinueDebugEvent(dbe.dwProcessId , dbe.dwThreadId , DBG_CONTINUE );
}
上面代码创建进程有 程序没有运行起来被断下来了 , 请问下如何创建一个调试进程并让他运行起来
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: