获得进程映像文件 (下)

来源:互联网 发布:修改为21端口 编辑:程序博客网 时间:2024/04/30 12:26

 

EPROCESS 有个SectionObject  成员,可以根据它来获取进程全路径.
但 SectionObject  只在 XP 以上有, 在 WIN2K 中 可以在EPROCESS 结构中找到 SectionHandle
通过 ObReferenceObjectByHandle 或 查句柄表( ObReferenceObjectByHandle 很方便,我一般选择查句柄表, 恨透 HOOK 了!) 来获取 SectionObject .
实际上在WIN2K 中 SectionHandle 是恒等于 4 的,用 (HANDLE)4 来替代会很方便的, 记得以前的程序自删除就是利用这原理.