首页
社区
课程
招聘
关于确定exe模块的问题
发表于: 2005-10-10 16:00 5656

关于确定exe模块的问题

2005-10-10 16:00
5656
在使用CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,IDProcess);的时候,会把IDProcess的进程中的所有模块都照上快照,供我们获取,而在这里面包括了所有的exe和dll模块。一般来说我们要确定其中的exe模块(也就是自己),应该使用什么办法呢?

首先我觉得如果说比较基址是0x400000的办法不太保险,因为我们知道基地址是可以修改的。

而我也发现,好象用CreateToolhelp32Snapshot照的快照中用Module32First获得的,也就是第一个模块应该就是exe模块,但是好象又缺乏有利的证据。

请问,大家是这么使用这种方法来确定进程中的exe模块的呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
EXE的话PE头的基础没什么问题
2005-10-10 19:57
0
雪    币: 149
活跃值: (344)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
不明白
2005-10-11 20:57
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
4
GetModuleHandle
2005-10-13 10:03
0
雪    币: 216
活跃值: (131)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
PROCESS32ENTRY pe;
pe.szExeFile就是了!
2005-10-16 09:59
0
雪    币: 149
活跃值: (344)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
谢谢各位...我已经得到高人指点

事实上办法就是我上面所说,所怀疑的。用Module32First的方法
2005-10-17 19:53
0
游客
登录 | 注册 方可回帖
返回
//