首页
社区
课程
招聘
[求助]内核中怎么枚举桌面窗体?
发表于: 2019-4-22 16:43 3865

[求助]内核中怎么枚举桌面窗体?

2019-4-22 16:43
3865
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 914
活跃值: (2288)
能力值: ( LV5,RANK:68 )
在线值:
发帖
回帖
粉丝
2
不需要走驱动
2019-4-22 17:51
0
雪    币: 4006
活跃值: (626)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
NtUserBuildHwndList ? 但是需要用户空间地址
2019-4-22 18:26
0
雪    币: 6394
活跃值: (2207)
能力值: ( LV12,RANK:320 )
在线值:
发帖
回帖
粉丝
4
放学打我不 NtUserBuildHwndList ? 但是需要用户空间地址
返回用户空间的是句柄列表,还要调用应用层API获得窗体标题和类,和应用层直接获得窗体信息的意义一样。有没有内核层直接获得窗口信息的。
可以从
EPROCESS->Win32Process(tagPROCESSINFO)->struct _tagDESKTOP* rpdeskStartup->struct _tagDESKTOPINFO* pDeskInfo->struct _tagWND* spwnd->struct _tagWND* spwndChild
这个途径获取窗体信息,不过好多硬编码。
最后于 2019-4-22 18:45 被yirucandy编辑 ,原因:
2019-4-22 18:39
0
雪    币: 4006
活跃值: (626)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
yirucandy 放学打我不 NtUserBuildHwndList ? 但是需要用户空间地址 返回用户空间的是句柄列表,还要调用应用层API获得窗体标题和类,和应用层直 ...
太难顶了
2019-4-22 18:50
0
雪    币: 6394
活跃值: (2207)
能力值: ( LV12,RANK:320 )
在线值:
发帖
回帖
粉丝
6
放学打我不 太难顶了
还是谢谢你!
2019-4-22 18:55
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
驱动层不好枚举,很多数据结构未导出,要借助符号表
2019-4-29 00:32
0
游客
登录 | 注册 方可回帖
返回
//