Uninformed: Informative Information for the Uninformed

Vol 4» 2006.Jun

Detecting Executive Objects

In general, all of the executive components of the NT kernel rely on the object manager in order to manage the objects they allocate. All objects allocated by the object manager have a common header named OBJECT_HEADER and additional optional headers such as OBJECT_HEADER_NAME_INFO, process quota information, and handle trace information. Let's take a look to see what is common to all executive objects and how we can use the pool block header information to identify an allocated executive object. Lastly, some object specific information will be discussed in terms of generating a useful memory signature for an object.