使用英语阅读

通过


WinObj v3.14

作者:Mark Russinovich

发布日期:2022 年 1 月 27 日

下载 下载 WinObj (1.8 MB)
立即Sysinternals Live 运行。

介绍

如果你是关注安全的系统管理员、跟踪对象相关问题的开发人员,或者只是对对象管理器命名空间感到好奇,那么 WinObj 是一个必备工具。

WinObj 是一个程序,它使用本机 Windows API(由 NTDLL.DLL 提供)来访问和显示 NT 对象管理器命名空间上的信息。 Winobj 看起来可能类似于同名的 Microsoft SDK 程序,但 SDK 版本存在许多重大 bug,导致无法显示准确信息(例如,其句柄和引用计数信息完全失效)。 此外,我们的 WinObj 还能理解很多其他对象类型。 最后,WinObj 版本 3.0 具有用户界面增强功能(包括深色主题),知道如何打开设备对象,在创建/销毁对象时提供动态更新,并允许搜索和筛选。

安装和使用

WinObj 没有设备驱动程序组件,因此你可以像运行任何 Win32 程序一样运行它。

WinObj 屏幕截图

工作原理

对象管理器负责管理 NT 对象。 作为此职责的一部分,它会维护一个内部命名空间,其中各种操作系统组件、设备驱动程序和 Win32 程序可以存储和查找对象。 本机 NT API 提供的例程允许用户模式程序浏览命名空间并查询位于该处的对象的状态,但这些接口没有提供文档。

更多信息

Helen Custer 的 Inside Windows NT 很好地概述了对象管理器命名空间,Mark 的 1997 年 10 月 WindowsITPro 杂志专栏“Inside the Object Manager”也是(当然)很出色的概述。

下载 下载 WinObj (1.8 MB)
立即Sysinternals Live 运行。

运行平台:

  • 客户端:Windows 8.1 及更高版本。
  • 服务器:Windows Server 2012 及更高版本。