这是昨天程序的改进版,调用了OpenProcess函数,并输出了函数执行情况,程序代码如下:

Code
#include <windows.h>
#include <tlhelp32.h>
BOOL CALLBACK EnumChildWindowProc(HWND hWnd,LPARAM lParam);//枚举记事本中的子窗口
char mess[999999];
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
    HWND nphWnd=::FindWindow("notepad",NULL);
    if(nphWnd)
    {
        char temp[1024];
        PROCESSENTRY32 pe32;
        pe32.dwSize=sizeof(pe32);
        HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获得进程列表的快照,第一个参数可以有其他选项,详细请参考MSDN
        if(hProcessSnap==INVALID_HANDLE_VALUE)
        {
            ::MessageBox(NULL,"CreateToolhelp32Snapshot error","error",MB_OK);
            return 0;
        }
        HANDLE hProcess;
        BOOL bMore=::Process32First(hProcessSnap,&pe32);//获得第一个进程的信息
        while(bMore)
        {
            ::wsprintf(temp,"%s%s%s%d%s","\r\n进程名: ",pe32.szExeFile," 进程ID: ",pe32.th32ProcessID,"\r\n");
            ::strcat(mess,temp);

hProcess=::OpenProcess(PROCESS_ALL_ACCESS,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_ALL_ACCESS权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

HANDLE hProcess=::OpenProcess(PROCESS_CREATE_PROCESS,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_CREATE_PROCESS权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_CREATE_THREAD,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_CREATE_THREAD权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_DUP_HANDLE,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_DUP_HANDLE权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_QUERY_INFORMATION,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_QUERY_INFORMATION权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_SET_INFORMATION,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_SET_INFORMATION权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_TERMINATE,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_TERMINATE权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_VM_OPERATION,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_VM_OPERATION权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_VM_READ,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_VM_READ权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }

hProcess=::OpenProcess(PROCESS_VM_WRITE,false,(DWORD)pe32.th32ProcessID);//根据进程ID获得进程句柄
            ::wsprintf(temp,"%s","PROCESS_VM_WRITE权限: ");
            ::strcat(mess,temp);
            if(hProcess==NULL)
            {
                ::wsprintf(temp,"%s","失败\r\n");
                ::strcat(mess,temp);
            }
            else
            {
                ::wsprintf(temp,"%s","成功\r\n");
                ::strcat(mess,temp);
                ::CloseHandle(hProcess);
            }
            bMore=::Process32Next(hProcessSnap,&pe32);//获得其他进程信息
        }
        ::EnumChildWindows(nphWnd,EnumChildWindowProc,0);//获得记事本的edit窗口,打印进程信息
        return 0;
    }
    else
    {
        ::MessageBox(NULL,"please open notepad","error",MB_OK);
        return 0;
    }
}
BOOL CALLBACK EnumChildWindowProc(HWND hWnd,LPARAM lParam)
{
    char temp1[256];
    if(hWnd)
    {
        ::GetClassName(hWnd,temp1,255);
        if(!::strcmp(temp1,"Edit"))//得到edit子窗口句柄
        {
            ::SendMessage(hWnd,WM_SETTEXT,0,(LPARAM)mess);
            return 0;
        }
    }
    return true;
}

在我的电脑上运行的结果如下:

Code

进程名: [System Process] 进程ID: 0
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: System 进程ID: 4
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: smss.exe 进程ID: 1828
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: csrss.exe 进程ID: 1876
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: winlogon.exe 进程ID: 1916
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: services.exe 进程ID: 1960
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: lsass.exe 进程ID: 1972
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: ati2evxx.exe 进程ID: 264
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 288
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 420
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 804
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 1264
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 1348
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: ati2evxx.exe 进程ID: 1376
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: ccSetMgr.exe 进程ID: 1644
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: ccEvtMgr.exe 进程ID: 1688
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: spoolsv.exe 进程ID: 296
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: scardsvr.exe 进程ID: 220
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 1500
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: accoca.exe 进程ID: 1544
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: agrsmsvc.exe 进程ID: 1560
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: DefWatch.exe 进程ID: 1592
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: svchost.exe 进程ID: 412
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: Rtvscan.exe 进程ID: 776
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: vmware-authd.exe 进程ID: 888
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: vmount2.exe 进程ID: 1184
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: vmnat.exe 进程ID: 1208
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: vmnetdhcp.exe 进程ID: 1388
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: alg.exe 进程ID: 668
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: explorer.exe 进程ID: 124
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: smax4pnp.exe 进程ID: 2240
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: QLBCtrl.exe 进程ID: 2248
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: SynTPEnh.exe 进程ID: 2256
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: HPWAMain.exe 进程ID: 2264
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: accrdsub.exe 进程ID: 2284
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: ccApp.exe 进程ID: 2292
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: VPTray.exe 进程ID: 2304
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: GooglePinyinDaemon.exe 进程ID: 2320
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: peer.exe 进程ID: 2352
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: acevents.exe 进程ID: 2456
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: ctfmon.exe 进程ID: 2780
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: hpqWmiEx.exe 进程ID: 3236
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: PPLiveVA.exe 进程ID: 3380
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: PPSAP.exe 进程ID: 3596
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: wmiprvse.exe 进程ID: 612
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 失败
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 失败
PROCESS_VM_WRITE权限: 失败

进程名: PPAP.exe 进程ID: 3016
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: Com4QLBEx.exe 进程ID: 2516
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: CNAB4RPK.EXE 进程ID: 3716
PROCESS_ALL_ACCESS权限: 失败
PROCESS_CREATE_PROCESS权限: 失败
PROCESS_CREATE_THREAD权限: 失败
PROCESS_DUP_HANDLE权限: 失败
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 失败
PROCESS_TERMINATE权限: 失败
PROCESS_VM_OPERATION权限: 失败
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 失败

进程名: HpqToaster.exe 进程ID: 4032
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: taskmgr.exe 进程ID: 1000
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: QQ.exe 进程ID: 3480
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: TXPlatform.exe 进程ID: 4004
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: FetionFx.exe 进程ID: 2364
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: conime.exe 进程ID: 3424
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: Maxthon.exe 进程ID: 2888
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: PPLive.exe 进程ID: 756
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: hh.exe 进程ID: 5584
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: MSDEV.EXE 进程ID: 4160
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: NOTEPAD.EXE 进程ID: 4652
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: XDict.exe 进程ID: 4760
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

进程名: 枚举系统进程.exe 进程ID: 4280
PROCESS_ALL_ACCESS权限: 成功
PROCESS_CREATE_PROCESS权限: 成功
PROCESS_CREATE_THREAD权限: 成功
PROCESS_DUP_HANDLE权限: 成功
PROCESS_QUERY_INFORMATION权限: 成功
PROCESS_SET_INFORMATION权限: 成功
PROCESS_TERMINATE权限: 成功
PROCESS_VM_OPERATION权限: 成功
PROCESS_VM_READ权限: 成功
PROCESS_VM_WRITE权限: 成功

好多失败的,看来要着手研究如何提高进程的权限了
这个小程序可以用来测验一个进程所允许的权限,还是很有用滴

转载于:https://www.cnblogs.com/feiyucq/archive/2009/10/10/1580096.html

通过CreateToolhelp32Snapshot函数获得系统中当前运行的进程信息2相关推荐

  1. 解决在vscode使用webpack指令显示“因为在此系统中禁止运行脚本“问题

    解决在vscode使用webpack指令显示"因为在此系统中禁止运行脚本"问题 参考文章: (1)解决在vscode使用webpack指令显示"因为在此系统中禁止运行脚本 ...

  2. Linux系统中后台运行java项目jar包指令

    Linux系统中后台运行java项目jar包指令 windows环境下后台运行jar包程序: https://blog.csdn.net/qq_36763419/article/details/109 ...

  3. 在Amazon FreeRTOS V10中使用运行时统计信息

    在MCU on Eclipse网站上看到Erich Styger在8月2日发的博文,一篇关于在Amazon FreeRTOS V10中使用运行时统计信息的文章,本人觉得很有启发,特将其翻译过来以备参考 ...

  4. 如何查html病毒svchost.exe,小编教你在Win7系统中检查svchost.exe进程是否为病毒的方法步骤...

    在win7系统中,有时候我们打开任务管理器会发现,里面有一个叫svchost.exe的进程,这是动态连接中运行的一种程序,它在系统中占一般居着很大一部分资源,因此这个进程也很容易携带病毒,那么我们如何 ...

  5. 为什么建议一个容器中只运行一个进程

    文章首发于:https://www.cnblogs.com/JasonCeng/p/14814888.html 在云原生与容器化时代浪潮下,大多数新手的普遍认识是"容器=虚拟机", ...

  6. WMI技术介绍和应用——查询正在运行的进程信息

    在<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>一文中,我们介绍到了一个半同步查询WMI类的框架.本文将是该技术的一个应用,介绍如何使用WMI技术查询正在运行的进程信 ...

  7. linux 使用jstack_技德发布JStack 2.0,在Linux系统中无缝运行移动应用

    近日,技德系统发布了融合桌面产品JStack 2.0.在上一版基础上,JStack 2.0取得了重大突破,实现了在Linux环境下,直接同时开启并运行Linux应用与移动应用 图:采用JStack2. ...

  8. linux原生系统_技德发布JStack 2.0,在Linux系统中无缝运行移动应用

    近日,技德系统发布了融合桌面产品JStack 2.0.在上一版基础上,JStack 2.0取得了重大突破,实现了在Linux环境下,直接同时开启并运行Linux应用与移动应用. 图:使用JStack2 ...

  9. Symbian--操作系统中的线程和进程

    <Symbian OS:线程编程> Symbian操作系统中的线程和进程 在Symbian操作系统中,每个进程都有一个或多个线程.线程是执行的基本单位.一个进程的主线程是在进程启动时生成的 ...

最新文章

  1. 明明是 64 位系统,为什么python sys.platform 显示 win 32 ?
  2. linux 内核 发送数据,linux 内核tcp数据发送的实现
  3. mysql 概念和逻辑架构
  4. 分布式事物框架TCC-Transaction使用教程
  5. 如何将应用程序分为三个主要层
  6. 雷军自曝25年前旧照 网友发现端倪:25年前就有MIX 2S了?
  7. mysql插入二进制命令_MySQL将语句写入到binlog二进制日志中
  8. 缓存jQuery对象来提高性能
  9. 土地利用转移矩阵_ArcGIS_土地利用转移矩阵(对比2010年-2020年土地利用变化)...
  10. PPC丢失后,手机信息如何保护?(C#)
  11. 新年新起点-荣获2011年度Silverlight方向Microsoft® MVP奖
  12. OSWatcher使用简介
  13. java软件安装教程_r软件安装教程
  14. Leetcode 1235. 规划兼职工作(DAY 73) ---- 动态规划学习期(上午去上高数课了 课下老师说上次旷课不扣平时分嘻嘻)
  15. 永远的七日之都服务器维护,永远的7日之都5月23日更新内容 七日之都5.23更新公告...
  16. 郑捷《机器学习算法原理与编程实践》学习笔记(第三章 决策树的发展)(三)_Scikit-learn与回归树...
  17. 利普希茨【NOIP2017模拟8.7A组】
  18. 阿里云盘正式上架,速度15MB/s!(附下载链接+阿里云盘邀请码)
  19. CSDN我的收藏文章在哪
  20. phy 驱动与 switch 驱动

热门文章

  1. 暴雪风云录·浅谈暴雪的创业历程
  2. 【算法笔记2.8】完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。
  3. border边框线透明
  4. LINUX驱动开发(二)GPIO驱动框架
  5. 微信小程序播放语音|audio播放mp3|audio播放音频在IOS|苹果手机上外放没声音,戴上耳机就有声音【解决办法记录】
  6. vbs脚本:CreateTextFile
  7. 个性二维码教程——听课笔记
  8. 小度音箱对接之DuerOS开放平台功能分析
  9. 让人看出强势你就输了
  10. CSS3之text属性