Par Mark Russinovich
WinObj est un outil indispensable si vous êtes un administrateur système préoccupé par la sécurité, un développeur dépistant les problèmes liés aux objets, ou vous voulez tout simplement mieux connaître l'espace de noms du gestionnaire d'objets.
WinObj est un programme Windows NT 32 bits qui utilise l'API Windows NT native (fournie par NTDLL.DLL) pour accéder à et afficher les informations sur l'espace de noms du gestionnaire d'objets NT. Winobj peut sembler similaire au programme SDK de Microsoft portant le même nom, mais la version SDK souffre de nombreux bogues importants qui l'empêchent d'afficher des informations précises (par exemple ses informations de décompte de référence et de gestion sont entièrement brisées). De plus, notre WinObj comprend bien plus de types d'objet. Enfin, la version 2.0 de notre WinObj bénéficie d'améliorations de l'interface utilisateur, sait ouvrir les objets de périphérique, et vous permettra d'afficher et de modifier les informations de sécurité d'objet en utilisant les éditeurs de sécurité NT natifs.
Il n'existe pas de composant de pilote de périphérique pour WinObj, vous pouvez donc l'exécuter comme tout programme Win32.
.gif)
Le gestionnaire d'objets est responsable de la gestion des objets NT. Dans ce cadre, il gère un espace de noms interne dans lequel divers composants du système d'exploitation, pilotes de périphérique et programmes Win32 peuvent enregistrer et consulter des objets. L'API NT native fournit des routines qui permettent aux programmes en mode utilisateur de parcourir l'espace de noms et d'interroger l'état des objets qui s'y trouvent, mais les interfaces ne sont pas documentées.
Inside Windows NT, de Helen Custer, présente l'espace de noms du gestionnaire d'objets, et l'article de Mark, publié en octobre 1997, dans Windows NT Magazine, « Au cœur du gestionnaire d'objets », donne (bien entendu) une excellente vue d'ensemble.
![]() | Télécharger WinObj (60 Ko) |