首页
社区
课程
招聘
关于取进程路径的问题
发表于: 2010-5-16 22:36 5971

关于取进程路径的问题

2010-5-16 22:36
5971
R3 下, 我用  ZwQueryInformationProcess(ProcessImageFileName)得到了进程路径:

(其实也有些是:“\Device\HarddiskVolume1\”开头的,不可能用“遍历所有盘符”或其它的方法了)
???ā\Device\Harddisk1\DP(1)0x7e0000-0xe8e0358200+4\棋牌对战\VS竞技游戏平台\VSClient.exe

如何才能转换成对应的路径:   "E:\棋牌对战\VS竞技游戏平台\VSClient.exe"

(相当于R0 下的  RtlVolumeDeviceToDosName 或 IoVolumeDeviceToDosNam)

  请知道的说一下,谢谢...

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1652
活跃值: (5365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
QueryDosDevice 不能转换整个路径的
2010-5-16 23:05
0
雪    币: 324
活跃值: (113)
能力值: ( LV15,RANK:280 )
在线值:
发帖
回帖
粉丝
3
以进程句柄为参数,调用GetModuleFileName可以获取你需要的进程路径。
http://msdn.microsoft.com/en-us/library/ms683197%28VS.85%29.aspx
2010-5-18 13:51
0
雪    币: 1652
活跃值: (5365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
谢谢!!

但只能取部分进程, 如果人家处理过(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ ), 会取不出的

还不如用:GetProcessImageFileName....
2010-5-20 02:18
0
雪    币: 27
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
建议看一下这篇文章,一些软件获取进程名的地方

http://www.zeroplace.cn/article.asp?id=116
2010-5-21 15:45
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
csdn菜鸟帮顶
2010-5-21 15:50
0
雪    币: 1652
活跃值: (5365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
谢谢!!!!
2010-5-22 00:43
0
雪    币: 1652
活跃值: (5365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
这几天又在网上查了一下, 好像有个“ZwQuerySymbolicLink”可以实现这个功能(R0 和 R3 下都可以使用)
2010-5-22 00:45
0
雪    币: 2
活跃值: (56)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
siz
9
取进程路径, 取指定路径.
2010-5-22 02:45
0
雪    币: 1652
活跃值: (5365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
不知你所指的是什么.....
2010-5-22 09:06
0
雪    币: 1652
活跃值: (5365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
未解决, 但还是结帖吧......
2010-5-26 05:37
0
游客
登录 | 注册 方可回帖
返回
//