WinObjEx64 is an advanced utility that lets you explore the Windows Object Manager namespace. For certain object types, you can double-click on it or use the "Properties..." toolbar button to get more information, such as description, attributes, resource usage etc. WinObjEx64 let you view and edit object-related security information if you have required access rights.
WinObjEx64 does not require administrative privileges. However, administrative privileges are required to view much of the namespace and to edit object-related security information.
WinObjEx64 works only on the following x64 Windows: Windows 7, Windows 8, Windows 8.1, and Windows 10/11, including Server variants.
View list
-
Explore all of Windows Object Manager namespace
-
Hierarchical objects tree
-
Symbolic links resolving
-
Version information for
Section
-type objects backed by an image file -
Additional information for
WindowStation
-type objects -
View objects details:
- Descriptions
- Flags
- Invalid attributes
- Memory pool type
- Object type-specific information
- Object-related structure memory dumps1:
ALPC_PORT
CALLBACK_OBJECT
DEVICE_OBJECT
DRIVER_OBJECT
DIRECTORY_OBJECT
FLT_SERVER_PORT_OBJECT
KEVENT
KMUTANT
KSEMAPHORE
KTIMER
KQUEUE
(IoCompletion)OBJECT_SYMBOLIC_LINK
OBJECT_TYPE
- Opened handles
- Statistics
- Supported access rights
- Process Trust label
- And more...
-
Display in dump sub-structures1:
ALPC_PORT_ATTRIBUTES
DEVICE_MAP
LDR_DATA_TABLE_ENTRY
OBJECT_TYPE_INITIALIZER
UNICODE_STRING
- And many others
-
Edit object-related security information2
-
Detect driver object IRP modifications (via structure dump)1
-
Detect kernel object hooking (via structure dump)1
-
Search for objects by name and/or type
-
-
System information viewer
- Boot state and type
- Code Integrity options
- Mitigation flags
- Windows version and build
-
Loaded drivers list viewer
- Dump selected driver1
- Export driver list to CSV file
- Jump to driver file location
- Detect Kernel Shim Engine "shimmed" drivers1
- View driver file properties
-
Mailslots/Named pipes viewer
- List all registered mailslots/named pipes
- Edit named pipes security information4
- Object statistics
-
Hierarchical process tree viewer2
- Show process ID, user name,
EPROCESS
addresses - Highlight processes by type (similar to Process Explorer)
- Show thread list for selected process
- Show
ETHREAD
addresses - Common properties for Process/Thread objects:
- Basic properties (as other object types)
- Start time
- Process type
- Image file name
- Command line
- Current directory
- Applied mitigations
- Protection
- "Critical Process" flag state
- Security edit
- Jump to process file location
- Process/Thread token information:
- User name
- User SID
- AppContainer SID
- Session
- UIAccess
- Elevation state
- Integrity level
- Privileges and groups
- Additional token properties:
- Basic properties (as other object types)
- Security attributes list
- Security edit
- Show process ID, user name,
-
Software Licensing Cache viewer
- List registered licenses
- Display license data
- Dump
SL_DATA_BINARY
license data to file
-
User Shared Data viewer
- Structured dump of key
KUSER_SHARED_DATA
sections
- Structured dump of key
-
System callbacks viewer1
- Display callback addresses, modules, and details for:
PsSetCreateProcessNotifyRoutine
PsSetCreateProcessNotifyRoutineEx
PsSetCreateProcessNotifyRoutineEx2
PsSetCreateThreadNotifyRoutine
PsSetCreateThreadNotifyRoutineEx
PsSetLoadImageNotifyRoutine
PsSetLoadImageNotifyRoutineEx
KeRegisterBugCheckCallback
KeRegisterBugCheckReasonCallback
CmRegisterCallback
CmRegisterCallbackEx
IoRegisterShutdownNotification
IoRegisterLastChanceShutdownNotification
PoRegisterPowerSettingCallback
SeRegisterLogonSessionTerminatedRoutine
SeRegisterLogonSessionTerminatedRoutineEx
IoRegisterFsRegistrationChange
IopFsListsCallbacks
IoRegisterPlugPlayNotification
ObRegisterCallbacks
DbgSetDebugPrintCallback
DbgkLkmdRegisterCallback
PsRegisterAltSystemCallHandler
- CodeIntegrity
SeCiCallbacks
ExRegisterExtension
PoRegisterCoalescingCallback
PsRegisterPicoProvider
KeRegisterNmiCallback
PsRegisterSiloMonitor
EmProviderRegister
- Display callback addresses, modules, and details for:
-
Windows Object Manager private namespace viewer1
- Namespace entry information
- Boundary descriptor details
- Common object properties
-
KiServiceTable viewer1
- Dump
Ntoskrnl
-managedKiServiceTable
(SSDT) - Jump to service entry module
- Export to CSV file
- Dump
-
W32pServiceTable viewer1
- Dump
Win32k
-managedW32pServiceTable
(Shadow SSDT) - Win32k import forwarding support
- Win32k ApiSets resolving
- Jump to service entry module
- Export to CSV file
- Dump
-
CmControlVector viewer
- Dump
Ntoskrnl
CmControlVector
array - Export kernel memory data to file1
- Export to CSV file
- Dump
-
Clipboard integration: Copy object addresses/names to clipboard
-
Wine/Wine-Staging support3
-
Plugins subsystem
- Included plugins:
- ApiSetView: Windows ApiSetSchema viewer (supports loading schema from file)
- Example plugin: Developer template
- Sonar: NDIS protocols viewer (dumps protocol details)
- ImageScope: Enhanced
Section
-type object details (via context menu)
- Included plugins:
-
Documentation
- Windows Callbacks
- Plugins subsystem
- Requires driver support (see "Driver Support" section).
- Administrator privileges may be required.
- Windows internals features unavailable on Wine/Wine-Staging.
- Administrator privileges required for some named pipes.
WinObjEx64 supports two types of driver helpers:
-
Helper for read-only access to kernel memory:
- Default version uses the Kernel Local Debugging Driver (KLDBGDRV) from WinDbg.
- Requires:
- Windows booted in debug mode (
bcdedit -debug on
) - WinObjEx64 running with administrator privileges
- Windows booted in debug mode (
- Custom helper driver versions do not require Windows debug mode.
- Multiple third-party drivers can be used as helpers, though only the WinDbg-type driver is included by default.
-
Helper to access object handles:
- WinObjEx64 (any variant) supports Process Explorer driver v1.5.2 for opening processes/threads.
- Enable by running both Process Explorer and WinObjEx64 with administrator privileges.
Note: All driver helpers require WinObjEx64 to run with administrative privileges.
WinObjEx64 comes with full source code. To build from source, you need Microsoft Visual Studio 2015 or later.
- Select Platform ToolSet first for the project in the solution you want to build (Project->Properties->General):
- v140 for Visual Studio 2015;
- v141 for Visual Studio 2017;
- v142 for Visual Studio 2019;
- v143 for Visual Studio 2022.
- For v140 and above, set Target Platform Version (Project->Properties->General):
- If v140, select 8.1;
- If v141 and above, select 10.
- Minimum required Windows SDK version: 8.1
- Recommended Windows SDK version: 10.0.19041 and above
(c) 2015 – 2025 WinObjEx64 Project, hfiref0x
Original WinObjEx (c) 2003 – 2005 Four-F