Speicheranalyse

_EPROCESS Version 5.2.3790.0

Dieser Artikel listet die Struktur _EPROCESS des Microsoft Windows Server 2003. Die Daten dienen als Grundlage zur forensischen Analyse des Arbeitsspeichers. Sie wurden mit dem Windows-Kerneldebugger und ntoskrnl.exe Version 5.2.3790.0 gewonnen. Die Symboldatei stammt von Microsofts Symbol Server.

kd> dt -b -v _EPROCESS
struct _EPROCESS, 101 elements, 0x278 bytes
   +0x000 Pcb              : struct _KPROCESS, 28 elements, 0x6c bytes
      +0x000 Header           : struct _DISPATCHER_HEADER, 8 elements, 0x10 bytes
         +0x000 Type             : UChar
         +0x001 Absolute         : UChar
         +0x002 Size             : UChar
         +0x003 Inserted         : UChar
         +0x003 DebugActive      : UChar
         +0x000 Lock             : Int4B
         +0x004 SignalState      : Int4B
         +0x008 WaitListHead     : struct _LIST_ENTRY, 2 elements, 0x8 bytes
            +0x000 Flink            : Ptr32 to 
            +0x004 Blink            : Ptr32 to 
      +0x010 ProfileListHead  : struct _LIST_ENTRY, 2 elements, 0x8 bytes
         +0x000 Flink            : Ptr32 to 
         +0x004 Blink            : Ptr32 to 
      +0x018 DirectoryTableBase : (2 elements)  Uint4B
      +0x020 LdtDescriptor    : struct _KGDTENTRY, 3 elements, 0x8 bytes
         +0x000 LimitLow         : Uint2B
         +0x002 BaseLow          : Uint2B
         +0x004 HighWord         : union __unnamed, 2 elements, 0x4 bytes
            +0x000 Bytes            : struct __unnamed, 4 elements, 0x4 bytes
               +0x000 BaseMid          : UChar
               +0x001 Flags1           : UChar
               +0x002 Flags2           : UChar
               +0x003 BaseHi           : UChar
            +0x000 Bits             : struct __unnamed, 10 elements, 0x4 bytes
               +0x000 BaseMid          : Bitfield Pos 0, 8 Bits
               +0x000 Type             : Bitfield Pos 8, 5 Bits
               +0x000 Dpl              : Bitfield Pos 13, 2 Bits
               +0x000 Pres             : Bitfield Pos 15, 1 Bit
               +0x000 LimitHi          : Bitfield Pos 16, 4 Bits
               +0x000 Sys              : Bitfield Pos 20, 1 Bit
               +0x000 Reserved_0       : Bitfield Pos 21, 1 Bit
               +0x000 Default_Big      : Bitfield Pos 22, 1 Bit
               +0x000 Granularity      : Bitfield Pos 23, 1 Bit
               +0x000 BaseHi           : Bitfield Pos 24, 8 Bits
      +0x028 Int21Descriptor  : struct _KIDTENTRY, 4 elements, 0x8 bytes
         +0x000 Offset           : Uint2B
         +0x002 Selector         : Uint2B
         +0x004 Access           : Uint2B
         +0x006 ExtendedOffset   : Uint2B
      +0x030 IopmOffset       : Uint2B
      +0x032 Iopl             : UChar
      +0x033 Unused           : UChar
      +0x034 ActiveProcessors : Uint4B
      +0x038 KernelTime       : Uint4B
      +0x03c UserTime         : Uint4B
      +0x040 ReadyListHead    : struct _LIST_ENTRY, 2 elements, 0x8 bytes
         +0x000 Flink            : Ptr32 to 
         +0x004 Blink            : Ptr32 to 
      +0x048 SwapListEntry    : struct _SINGLE_LIST_ENTRY, 1 elements, 0x4 bytes
         +0x000 Next             : Ptr32 to 
      +0x04c VdmTrapcHandler  : Ptr32 to 
      +0x050 ThreadListHead   : struct _LIST_ENTRY, 2 elements, 0x8 bytes
         +0x000 Flink            : Ptr32 to 
         +0x004 Blink            : Ptr32 to 
      +0x058 ProcessLock      : Uint4B
      +0x05c Affinity         : Uint4B
      +0x060 StackCount       : Uint2B
      +0x062 BasePriority     : Char
      +0x063 ThreadQuantum    : Char
      +0x064 AutoAlignment    : UChar
      +0x065 State            : UChar
      +0x066 ThreadSeed       : UChar
      +0x067 DisableBoost     : UChar
      +0x068 PowerState       : UChar
      +0x069 DisableQuantum   : UChar
      +0x06a IdealNode        : UChar
      +0x06b Spare            : UChar
   +0x06c ProcessLock      : struct _EX_PUSH_LOCK, 5 elements, 0x4 bytes
      +0x000 Waiting          : Bitfield Pos 0, 1 Bit
      +0x000 Exclusive        : Bitfield Pos 1, 1 Bit
      +0x000 Shared           : Bitfield Pos 2, 30 Bits
      +0x000 Value            : Uint4B
      +0x000 Ptr              : Ptr32 to 
   +0x070 CreateTime       : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x078 ExitTime         : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x080 RundownProtect   : struct _EX_RUNDOWN_REF, 2 elements, 0x4 bytes
      +0x000 Count            : Uint4B
      +0x000 Ptr              : Ptr32 to 
   +0x084 UniqueProcessId  : Ptr32 to 
   +0x088 ActiveProcessLinks : struct _LIST_ENTRY, 2 elements, 0x8 bytes
      +0x000 Flink            : Ptr32 to 
      +0x004 Blink            : Ptr32 to 
   +0x090 QuotaUsage       : (3 elements)  Uint4B
   +0x09c QuotaPeak        : (3 elements)  Uint4B
   +0x0a8 CommitCharge     : Uint4B
   +0x0ac PeakVirtualSize  : Uint4B
   +0x0b0 VirtualSize      : Uint4B
   +0x0b4 SessionProcessLinks : struct _LIST_ENTRY, 2 elements, 0x8 bytes
      +0x000 Flink            : Ptr32 to 
      +0x004 Blink            : Ptr32 to 
   +0x0bc DebugPort        : Ptr32 to 
   +0x0c0 ExceptionPort    : Ptr32 to 
   +0x0c4 ObjectTable      : Ptr32 to 
   +0x0c8 Token            : struct _EX_FAST_REF, 3 elements, 0x4 bytes
      +0x000 Object           : Ptr32 to 
      +0x000 RefCnt           : Bitfield Pos 0, 3 Bits
      +0x000 Value            : Uint4B
   +0x0cc WorkingSetPage   : Uint4B
   +0x0d0 AddressCreationLock : struct _KGUARDED_MUTEX, 7 elements, 0x20 bytes
      +0x000 Count            : Int4B
      +0x004 Owner            : Ptr32 to 
      +0x008 Contention       : Uint4B
      +0x00c Event            : struct _KEVENT, 1 elements, 0x10 bytes
         +0x000 Header           : struct _DISPATCHER_HEADER, 8 elements, 0x10 bytes
            +0x000 Type             : UChar
            +0x001 Absolute         : UChar
            +0x002 Size             : UChar
            +0x003 Inserted         : UChar
            +0x003 DebugActive      : UChar
            +0x000 Lock             : Int4B
            +0x004 SignalState      : Int4B
            +0x008 WaitListHead     : struct _LIST_ENTRY, 2 elements, 0x8 bytes
               +0x000 Flink            : Ptr32 to 
               +0x004 Blink            : Ptr32 to 
      +0x01c KernelApcDisable : Int2B
      +0x01e SpecialApcDisable : Int2B
      +0x01c CombinedApcDisable : Uint4B
   +0x0f0 HyperSpaceLock   : Uint4B
   +0x0f4 ForkInProgress   : Ptr32 to 
   +0x0f8 HardwareTrigger  : Uint4B
   +0x0fc PhysicalVadRoot  : Ptr32 to 
   +0x100 CloneRoot        : Ptr32 to 
   +0x104 NumberOfPrivatePages : Uint4B
   +0x108 NumberOfLockedPages : Uint4B
   +0x10c Win32Process     : Ptr32 to 
   +0x110 Job              : Ptr32 to 
   +0x114 SectionObject    : Ptr32 to 
   +0x118 SectionBaseAddress : Ptr32 to 
   +0x11c QuotaBlock       : Ptr32 to 
   +0x120 WorkingSetWatch  : Ptr32 to 
   +0x124 Win32WindowStation : Ptr32 to 
   +0x128 InheritedFromUniqueProcessId : Ptr32 to 
   +0x12c LdtInformation   : Ptr32 to 
   +0x130 VadFreeHint      : Ptr32 to 
   +0x134 VdmObjects       : Ptr32 to 
   +0x138 DeviceMap        : Ptr32 to 
   +0x13c Spare0           : (3 elements)  Ptr32 to 
   +0x148 PageDirectoryPte : struct _HARDWARE_PTE, 13 elements, 0x4 bytes
      +0x000 Valid            : Bitfield Pos 0, 1 Bit
      +0x000 Write            : Bitfield Pos 1, 1 Bit
      +0x000 Owner            : Bitfield Pos 2, 1 Bit
      +0x000 WriteThrough     : Bitfield Pos 3, 1 Bit
      +0x000 CacheDisable     : Bitfield Pos 4, 1 Bit
      +0x000 Accessed         : Bitfield Pos 5, 1 Bit
      +0x000 Dirty            : Bitfield Pos 6, 1 Bit
      +0x000 LargePage        : Bitfield Pos 7, 1 Bit
      +0x000 Global           : Bitfield Pos 8, 1 Bit
      +0x000 CopyOnWrite      : Bitfield Pos 9, 1 Bit
      +0x000 Prototype        : Bitfield Pos 10, 1 Bit
      +0x000 reserved         : Bitfield Pos 11, 1 Bit
      +0x000 PageFrameNumber  : Bitfield Pos 12, 20 Bits
   +0x148 Filler           : Uint8B
   +0x150 Session          : Ptr32 to 
   +0x154 ImageFileName    : (16 elements)  UChar
   +0x164 JobLinks         : struct _LIST_ENTRY, 2 elements, 0x8 bytes
      +0x000 Flink            : Ptr32 to 
      +0x004 Blink            : Ptr32 to 
   +0x16c LockedPagesList  : Ptr32 to 
   +0x170 ThreadListHead   : struct _LIST_ENTRY, 2 elements, 0x8 bytes
      +0x000 Flink            : Ptr32 to 
      +0x004 Blink            : Ptr32 to 
   +0x178 SecurityPort     : Ptr32 to 
   +0x17c PaeTop           : Ptr32 to 
   +0x180 ActiveThreads    : Uint4B
   +0x184 GrantedAccess    : Uint4B
   +0x188 DefaultHardErrorProcessing : Uint4B
   +0x18c LastThreadExitStatus : Int4B
   +0x190 Peb              : Ptr32 to 
   +0x194 PrefetchTrace    : struct _EX_FAST_REF, 3 elements, 0x4 bytes
      +0x000 Object           : Ptr32 to 
      +0x000 RefCnt           : Bitfield Pos 0, 3 Bits
      +0x000 Value            : Uint4B
   +0x198 ReadOperationCount : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x1a0 WriteOperationCount : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x1a8 OtherOperationCount : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x1b0 ReadTransferCount : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x1b8 WriteTransferCount : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x1c0 OtherTransferCount : union _LARGE_INTEGER, 4 elements, 0x8 bytes
      +0x000 LowPart          : Uint4B
      +0x004 HighPart         : Int4B
      +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
      +0x000 QuadPart         : Int8B
   +0x1c8 CommitChargeLimit : Uint4B
   +0x1cc CommitChargePeak : Uint4B
   +0x1d0 AweInfo          : Ptr32 to 
   +0x1d4 SeAuditProcessCreationInfo : struct _SE_AUDIT_PROCESS_CREATION_INFO, 1 elements, 0x4 bytes
      +0x000 ImageFileName    : Ptr32 to 
   +0x1d8 Vm               : struct _MMSUPPORT, 15 elements, 0x60 bytes
      +0x000 WorkingSetExpansionLinks : struct _LIST_ENTRY, 2 elements, 0x8 bytes
         +0x000 Flink            : Ptr32 to 
         +0x004 Blink            : Ptr32 to 
      +0x008 LastTrimTime     : union _LARGE_INTEGER, 4 elements, 0x8 bytes
         +0x000 LowPart          : Uint4B
         +0x004 HighPart         : Int4B
         +0x000 u                : struct __unnamed, 2 elements, 0x8 bytes
            +0x000 LowPart          : Uint4B
            +0x004 HighPart         : Int4B
         +0x000 QuadPart         : Int8B
      +0x010 Flags            : struct _MMSUPPORT_FLAGS, 12 elements, 0x4 bytes
         +0x000 SessionSpace     : Bitfield Pos 0, 1 Bit
         +0x000 BeingTrimmed     : Bitfield Pos 1, 1 Bit
         +0x000 SessionLeader    : Bitfield Pos 2, 1 Bit
         +0x000 TrimHard         : Bitfield Pos 3, 1 Bit
         +0x000 MaximumWorkingSetHard : Bitfield Pos 4, 1 Bit
         +0x000 ForceTrim        : Bitfield Pos 5, 1 Bit
         +0x000 MinimumWorkingSetHard : Bitfield Pos 6, 1 Bit
         +0x000 Available0       : Bitfield Pos 7, 1 Bit
         +0x001 MemoryPriority   : Bitfield Pos 0, 8 Bits
         +0x002 GrowWsleHash     : Bitfield Pos 0, 1 Bit
         +0x002 AcquiredUnsafe   : Bitfield Pos 1, 1 Bit
         +0x002 Available        : Bitfield Pos 2, 14 Bits
      +0x014 PageFaultCount   : Uint4B
      +0x018 PeakWorkingSetSize : Uint4B
      +0x01c GrowthSinceLastEstimate : Uint4B
      +0x020 MinimumWorkingSetSize : Uint4B
      +0x024 MaximumWorkingSetSize : Uint4B
      +0x028 VmWorkingSetList : Ptr32 to 
      +0x02c Claim            : Uint4B
      +0x030 NextEstimationSlot : Uint4B
      +0x034 NextAgingSlot    : Uint4B
      +0x038 EstimatedAvailable : Uint4B
      +0x03c WorkingSetSize   : Uint4B
      +0x040 WorkingSetMutex  : struct _KGUARDED_MUTEX, 7 elements, 0x20 bytes
         +0x000 Count            : Int4B
         +0x004 Owner            : Ptr32 to 
         +0x008 Contention       : Uint4B
         +0x00c Event            : struct _KEVENT, 1 elements, 0x10 bytes
            +0x000 Header           : struct _DISPATCHER_HEADER, 8 elements, 0x10 bytes
               +0x000 Type             : UChar
               +0x001 Absolute         : UChar
               +0x002 Size             : UChar
               +0x003 Inserted         : UChar
               +0x003 DebugActive      : UChar
               +0x000 Lock             : Int4B
               +0x004 SignalState      : Int4B
               +0x008 WaitListHead     : struct _LIST_ENTRY, 2 elements, 0x8 bytes
                  +0x000 Flink            : Ptr32 to 
                  +0x004 Blink            : Ptr32 to 
         +0x01c KernelApcDisable : Int2B
         +0x01e SpecialApcDisable : Int2B
         +0x01c CombinedApcDisable : Uint4B
   +0x238 MmProcessLinks   : struct _LIST_ENTRY, 2 elements, 0x8 bytes
      +0x000 Flink            : Ptr32 to 
      +0x004 Blink            : Ptr32 to 
   +0x240 ModifiedPageCount : Uint4B
   +0x244 JobStatus        : Uint4B
   +0x248 Flags            : Uint4B
   +0x248 CreateReported   : Bitfield Pos 0, 1 Bit
   +0x248 NoDebugInherit   : Bitfield Pos 1, 1 Bit
   +0x248 ProcessExiting   : Bitfield Pos 2, 1 Bit
   +0x248 ProcessDelete    : Bitfield Pos 3, 1 Bit
   +0x248 Wow64SplitPages  : Bitfield Pos 4, 1 Bit
   +0x248 VmDeleted        : Bitfield Pos 5, 1 Bit
   +0x248 OutswapEnabled   : Bitfield Pos 6, 1 Bit
   +0x248 Outswapped       : Bitfield Pos 7, 1 Bit
   +0x248 ForkFailed       : Bitfield Pos 8, 1 Bit
   +0x248 Wow64VaSpace4Gb  : Bitfield Pos 9, 1 Bit
   +0x248 AddressSpaceInitialized : Bitfield Pos 10, 2 Bits
   +0x248 SetTimerResolution : Bitfield Pos 12, 1 Bit
   +0x248 BreakOnTermination : Bitfield Pos 13, 1 Bit
   +0x248 SessionCreationUnderway : Bitfield Pos 14, 1 Bit
   +0x248 WriteWatch       : Bitfield Pos 15, 1 Bit
   +0x248 ProcessInSession : Bitfield Pos 16, 1 Bit
   +0x248 OverrideAddressSpace : Bitfield Pos 17, 1 Bit
   +0x248 HasAddressSpace  : Bitfield Pos 18, 1 Bit
   +0x248 LaunchPrefetched : Bitfield Pos 19, 1 Bit
   +0x248 InjectInpageErrors : Bitfield Pos 20, 1 Bit
   +0x248 VmTopDown        : Bitfield Pos 21, 1 Bit
   +0x248 ImageNotifyDone  : Bitfield Pos 22, 1 Bit
   +0x248 PdeUpdateNeeded  : Bitfield Pos 23, 1 Bit
   +0x248 VdmAllowed       : Bitfield Pos 24, 1 Bit
   +0x248 Unused           : Bitfield Pos 25, 7 Bits
   +0x24c ExitStatus       : Int4B
   +0x250 NextPageColor    : Uint2B
   +0x252 SubSystemMinorVersion : UChar
   +0x253 SubSystemMajorVersion : UChar
   +0x252 SubSystemVersion : Uint2B
   +0x254 PriorityClass    : UChar
   +0x258 VadRoot          : struct _MM_AVL_TABLE, 6 elements, 0x20 bytes
      +0x000 BalancedRoot     : struct _MMADDRESS_NODE, 5 elements, 0x14 bytes
         +0x000 u1               : union __unnamed, 2 elements, 0x4 bytes
            +0x000 Balance          : Bitfield Pos 0, 2 Bits
            +0x000 Parent           : Ptr32 to 
         +0x004 LeftChild        : Ptr32 to 
         +0x008 RightChild       : Ptr32 to 
         +0x00c StartingVpn      : Uint4B
         +0x010 EndingVpn        : Uint4B
      +0x014 DepthOfTree      : Bitfield Pos 0, 5 Bits
      +0x014 Unused           : Bitfield Pos 5, 3 Bits
      +0x014 NumberGenericTableElements : Bitfield Pos 8, 24 Bits
      +0x018 NodeHint         : Ptr32 to 
      +0x01c NodeFreeHint     : Ptr32 to

English

International edition

Rubriken

Abonnieren

Impressum

Dieses Blog ist ein Projekt von:
Andreas Schuster
Im Äuelchen 45
D-53177 Bonn
impressum@forensikblog.de

Copyright © 2005-2010 by
Andreas Schuster
Alle Rechte vorbehalten.