当前位置 博文首页 > KOOKNUT的博客:利用psapi.dll提供的API枚举进程--Ring3枚举进程

    KOOKNUT的博客:利用psapi.dll提供的API枚举进程--Ring3枚举进程

    作者:[db:作者] 时间:2021-07-02 21:25

    按照惯例,先来看一下EnumProcesses的底层实现到底是个什么东东??其实其内部还是调用了Nt系列的函数,通过宏传递参数,查询各种信息。最终返出各个进程的ID值

    BOOL
    WINAPI
    EnumProcesses(DWORD *lpidProcess,
                  DWORD cb,
                  LPDWORD lpcbNeeded)
    {
       
        NTSTATUS Status;
        DWORD Size = MAXSHORT, Count;
        PSYSTEM_PROCESS_INFORMATION ProcInfo;//先定义两个结构体用来承接NtQuerySystemInformation系列的返回值
        PSYSTEM_PROCESS_INFORMATION ProcInfoArray;
    cs