SKETCH OF HOW RESEARCH MIGHT CONTINUE AND RESULTS BE PRESENTED
SILO_CONTEXT
The SILO_CONTEXT (formally _SILO_CONTEXT) was a very short-lived step on the silo object’s evolution into a special type of job object. It is known only in the 1511 release of Windows 10.
Layout
The SILO_CONTEXT is 0x50 or 0x90 bytes in 32-bit and 64-bit Windows, respectively. Microsoft’s names and types of the structure’s members are not known. Type information in the public symbol files for the kernel shows only the structure’s name as a declaration, not its members from a definition.
Offset (x86) | Offset (x64) | Definition | Remarks |
---|---|---|---|
0x00 | 0x00 | unknown ERESOURCE | previously in ESILO |
0x38 | 0x68 | unknown LIST_ENTRY | links structures for objects inserted into silo: see PsInsertSiloObjectFromJob |
0x40 | 0x78 |
ULONG NumberOfChildSilos; |
previously in ESILO |
0x44 | 0x7C | unaccounted four bytes | |
0x48 | 0x80 |
EJOB *ParentSilo; |
previously in ESILO; next in EJOB |
0x4C | 0x88 |
ESERVERSILO_GLOBALS *ServerSiloGlobals; |
previously in ESILO; next in EJOB |