首页
社区
课程
招聘
[求助]如何查看Windows User Object
发表于: 2013-5-27 16:37 4806

[求助]如何查看Windows User Object

2013-5-27 16:37
4806
Windows internals 里面有这样一段话:
    Windows操作系统中我们常常接触的有三种对象类型:
    Windows内核对象 (事件对象,文件对象,进程对象,I/O完成端口对象,互斥量对象,进程对象,线程对象等等):由执行体(Excutive)对象管理器(Object Manager)管理,内核对象结构体保存在系统内存空间(0x80000000-0xFFFFFFFF),句柄值与进程相关。
    Windows GDI对象 (画笔对象,画刷对象等):由Windows子系统管理,句柄值在系统,会话范围 (system-wide / session-wide) 有效。
    Windows USER对象 (窗口对象,菜单对象等) :由Windows子系统管理,句柄值在系统,会话范围 (system-wide / session-wide) 有效。

    Windows内核对象例如进程对象,可以通过
    !process 0 0
    !object addr
    来查看。请教一下各位大牛,不知道如何查看Windows User object?我想获得Windows User object中窗口对象的大小,请大牛们不吝赐教。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 253
活跃值: (46)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
请各位大牛给予小菜一些帮助吧。
2013-5-27 20:05
0
雪    币: 155
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
user object没有统一结构,所以需要针对不同类型来看,例如对HWND(PWND)类型的可以dt tagWND
2013-5-28 13:52
0
雪    币: 253
活跃值: (46)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
谢谢了,之前应该是在哪里看过 dt win32k!tagMENU的,但是再自己机器上输入的时候显示找不到symbol,还以为是错了。感谢。
2013-5-28 14:27
0
游客
登录 | 注册 方可回帖
返回
//