版块
论坛
喜欢
话题
应用
搜索
登录
注册
yyffei的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=97739
获取全路径问题.....没有上下文,不是当前进程.有processID,有sectionobject,有_EPROCESS
知道进程ID,也得到了EPROCESS结构.就是得不到进程的全路径..不是在sfilter中获取.也不是在createsection中..而是在遍历系统进程中.zwopenprocess 用了ObReferenceObjectByHandle也用了还用了ObQueryNameSt...
全文
回复
(
8
)
2007-06-29 12:14
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
macwang
:
我的xp用GetProcessNameOffset();取得偏移怎么总是返回 0? 输出 "???"
(2007-07-21 17:41)
回复
wanfustudio
:
引用第4楼ceabie于2007-07-04 09:53发表的 : 应该要进行搜索.我看到过的驱动中,用的中是下面的代码获得偏移量: #define SYSNAME "System" //---------------------------------...
(2007-07-19 15:14)
回复
bluacat
:
最安全的做法是在ImageNotify的时候得到全路径,保存在表中,然后需要的时候查表即可
(2007-07-04 13:28)
回复
yyffei
:
谢谢先 莫非这个偏移就是全路径..回去试一下. 能不能把你的EPROCESS结构发出来比较一下. 我是从网上下的一个XP的结构.为什么会和softICE查看得到的地址不对呢.
(2007-07-04 13:13)
回复
ceabie
:
应该要进行搜索.我看到过的驱动中,用的中是下面的代码获得偏移量: #define SYSNAME "System" //--------------------------------------------------------------------...
(2007-07-04 09:53)
回复
yyffei
:
不行,偏移0x1f4,打印为空. 还有一点不明,我获取的进程ID正确.短文件名也正确.用softICE proc了一下.发现这个EPROCESS的地址不对哦.差了4个. 我获取到system的地址是817BD48C. 用SoftICE 得到的是817BD490.(xp-sp2)
(2007-07-04 00:01)
回复
yyffei
:
我回去试试,还有没有不通过硬编码\偏移的方法. 今天虚拟机又坏了.说什么快照信息什么东东的.烦.下了个文件隐藏的工具.想测试一把.没想到..
(2007-06-29 14:00)
回复
qiangguo64
:
1 PEB? 2 EPROCESS 偏移0x1f4(xpsp2,其他系统没看)处有一个_SE_AUDIT_PROCESS_CREATION_INFO,貌似全路径名
(2007-06-29 12:51)
回复
yyffei
加关注
写私信
0
关注
0
粉丝
79
帖子
返回顶部