WinObj v2.15
Por Mark Russinovich
Publicado em: 11 de janeiro de 2006
Introdução
O WinObj é uma ferramenta obrigatória se você for um administrador de sistemas preocupado com segurança, um desenvolvedor que está rastreando problemas relacionados a objetos ou apenas um curioso sobre o namespace Gerenciador de Objetos.
O WinObj é um programa do Windows NT de 32 bits que usa a API nativa do Windows NT (fornecida pela NTDLL.DLL) para acessar e exibir informações sobre o namespace do Gerenciador de Objetos do NT. O Winobj pode parecer semelhante ao programa SDK da Microsoft do mesmo nome, mas a versão do SDK sofre de vários bugs significativos que o impedem de exibir informações precisas (por exemplo, seu identificador e informações de contagem de referência estão totalmente quebrados). Além disso, nosso WinObj compreende muito mais tipos de objetos. Finalmente, a versão 2.0 do nosso WinObj tem aprimoramentos na interface do usuário, sabe como abrir objetos de dispositivos e permitirá que você exiba e altere as informações de segurança do objeto usando editores de segurança de NT nativos.
Início da página
Instalação e uso
Não há nenhum componente de driver de dispositivo para o WinObj, portanto você poderá executá-lo como qualquer programa Win32.
Início da página
Como funciona
O Gerenciador de Objetos é o responsável pelo gerenciamento de objetos do NT. Como parte dessa responsabilidade, mantém um namespace interno no qual vários componentes de sistemas operacionais, drivers de dispositivo e programas Win32 podem armazenar e pesquisar objetos. A API nativa do NT fornece rotinas que permitem que programas do modo do usuário procurem o namespace e consultem o status dos objetos lá localizados, mas as interfaces não são documentadas.
Início da página
Mais informações
O artigo Por dentro do Windows NT da Helen Custer fornece uma boa visão geral do namespace do Gerenciador de objeto e a coluna "Por dentro do Gerenciador de Objetos" do Windows NT Magazine de Mark em outubro de 1997 é (obviamente) uma excelente visão geral.
Baixar o WinObj (60 KB) |
Início da página |