-
-
[提问]进程快照枚举PID的程序,为什么在OD中的时候只能得到一个进程
-
发表于:
2007-10-17 15:44
7142
-
[提问]进程快照枚举PID的程序,为什么在OD中的时候只能得到一个进程
【提问】进程快照枚举PID的程序,为什么在OD中的时候只能得到一个进程
如果不在OD中的话,可以全部都枚举出来
但是如果在OD中的话,就只能枚举到PID=0的那个进程了!
想不明白!是不是我电脑的问题
#include <windows.h>
#include <tlhelp32.h>
#include <stdio.h>
void GetProcessInfor()
{
PROCESSENTRY32 pe={0};
HANDLE hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if (hProcessSnap==INVALID_HANDLE_VALUE)
return ;
pe.dwSize=sizeof(PROCESSENTRY32);
BOOL bLoop=Process32First(hProcessSnap,&pe);
while (bLoop)
{
printf("ProcessName:%30s\t|ProcessID:%d\n",pe.szExeFile,pe.th32ProcessID);
bLoop=Process32Next(hProcessSnap,&pe);
}
CloseHandle(hProcessSnap);
}
int main()
{
GetProcessInfor();
system("pause");
return 0;
}
我的OD是ollyIC
[注意]看雪招聘,专注安全领域的专业人才平台!