码迷,mamicode.com
首页 > Windows程序 > 详细

windows-根据进程PID 获取进程路径

时间:2019-12-25 13:15:21      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:hand   通过   include   mod   ++   return   根据   提权   代码   

代码: C++

#include <windows.h>
#include <Psapi.h>
#pragma comment(lib,"psapi.lib")

void GetPathByProcessId(DWORD dwPid)
{

        //使用PROCESS_ALL_ACCESS 需要提权这里我直接扣出来的.提权代码看另一篇.
    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwPid);
    if (hProcess == NULL)
        return;

    char QQpath[MAX_PATH] = {0};
    GetModuleFileNameEx(hProcess,NULL,QQpath,MAX_PATH);
    cout << QQpath << endl;
}

原理:

通过GetModuleFileNameEx来获取. 他是在Psapi头文件中.但是还需要加载lib.

windows-根据进程PID 获取进程路径

标签:hand   通过   include   mod   ++   return   根据   提权   代码   

原文地址:https://www.cnblogs.com/iBinary/p/12095895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!