0
: kd> !vad fffffa8019d34e00
VAD Level Start End Commit
fffffa8019d34e00
0
1000
12ce
0
Mapped READONLY \Windows\Globalization\Sorting\SortDefault.nls
0
: kd> dt _mmvad fffffa8019d34e00
nt!_MMVAD
+
0x000
u1 : <unnamed
-
tag>
+
0x008
LeftChild : (null)
+
0x010
RightChild : (null)
+
0x018
StartingVpn :
0x1000
+
0x020
EndingVpn :
0x12ce
+
0x028
u : <unnamed
-
tag>
+
0x030
PushLock : _EX_PUSH_LOCK
+
0x038
u5 : <unnamed
-
tag>
+
0x040
u2 : <unnamed
-
tag>
+
0x048
Subsection :
0xfffffa80
`
1b56ef90
_SUBSECTION
+
0x048
MappedSubsection :
0xfffffa80
`
1b56ef90
_MSUBSECTION
+
0x050
FirstPrototypePte :
0xfffff8a0
`
00b02000
_MMPTE
+
0x058
LastContiguousPte :
0xfffff8a0
`
00b03670
_MMPTE
+
0x060
ViewLinks : _LIST_ENTRY [
0xfffffa80
`
18ec81c0
-
0xfffffa80
`
18fcd190
]
+
0x070
VadsProcess :
0xfffffa80
`
1b7c6061
_EPROCESS
0
: kd> dt
0xfffffa80
`
1b56ef90
_SUBSECTION
nt!_SUBSECTION
+
0x000
ControlArea :
0xfffffa80
`
1b56ef10
_CONTROL_AREA
+
0x008
SubsectionBase :
0xfffff8a0
`
00b02000
_MMPTE
+
0x010
NextSubsection :
0xfffffa80
`
193a0a60
_SUBSECTION
+
0x018
PtesInSubsection :
0x2cf
+
0x020
UnusedPtes :
0
+
0x020
GlobalPerSessionHead : (null)
+
0x028
u : <unnamed
-
tag>
+
0x02c
StartingSector :
0
+
0x030
NumberOfFullSectors :
0x2cf
0
: kd> dt
0xfffffa80
`
1b56ef10
_CONTROL_AREA
nt!_CONTROL_AREA
+
0x000
Segment :
0xfffff8a0
`
03b31fd0
_SEGMENT
+
0x008
DereferenceList : _LIST_ENTRY [
0x00000000
`
00000000
-
0x00000000
`
00000000
]
+
0x018
NumberOfSectionReferences :
0
+
0x020
NumberOfPfnReferences :
0x101
+
0x028
NumberOfMappedViews :
0x2a
+
0x030
NumberOfUserReferences :
0x2a
+
0x038
u : <unnamed
-
tag>
+
0x03c
FlushInProgressCount :
0
+
0x040
FilePointer : _EX_FAST_REF
+
0x048
ControlAreaLock :
0n0
+
0x04c
ModifiedWriteCount :
0
+
0x04c
StartingFrame :
0
+
0x050
WaitList : (null)
+
0x058
u2 : <unnamed
-
tag>
+
0x068
LockedPages :
1
+
0x070
ViewList : _LIST_ENTRY [
0xfffffa80
`
1be91570
-
0xfffffa80
`
1abbe690
]
0
: kd> dx
-
id
0
,
0
,fffffa801b7c6060
-
r1 (
*
((ntkrnlmp!_EX_FAST_REF
*
)
0xfffffa801b56ef50
))
(
*
((ntkrnlmp!_EX_FAST_REF
*
)
0xfffffa801b56ef50
)) [
Type
: _EX_FAST_REF]
[
+
0x000
]
Object
:
0xfffffa801b61fa14
[
Type
: void
*
]
[
+
0x000
(
3
:
0
)] RefCnt :
0x4
[
Type
: unsigned __int64]
[
+
0x000
] Value :
0xfffffa801b61fa14
[
Type
: unsigned __int64]
0
: kd> !
object
0xfffffa801b61fa10
Object
: fffffa801b61fa10
Type
: (fffffa8018dcfa30)
File
ObjectHeader: fffffa801b61f9e0 (new version)
HandleCount:
0
PointerCount:
5
Directory
Object
:
00000000
Name: \Windows\Globalization\Sorting\SortDefault.nls {HarddiskVolume2}
0
: kd> dt _file_object
0xfffffa801b61fa10
nt!_FILE_OBJECT
+
0x000
Type
:
0n5
+
0x002
Size :
0n216
+
0x008
DeviceObject :
0xfffffa80
`
19e9d530
_DEVICE_OBJECT
+
0x010
Vpb :
0xfffffa80
`
19eca270
_VPB
+
0x018
FsContext :
0xfffff8a0
`
00ad0140
Void
+
0x020
FsContext2 :
0xfffff8a0
`
00ad0330
Void
+
0x028
SectionObjectPointer :
0xfffffa80
`
1b61f808
_SECTION_OBJECT_POINTERS
0
: kd> dx
-
id
0
,
0
,fffffa801b7c6060
-
r1 ((ntkrnlmp!_SECTION_OBJECT_POINTERS
*
)
0xfffffa801b61f808
)
((ntkrnlmp!_SECTION_OBJECT_POINTERS
*
)
0xfffffa801b61f808
) :
0xfffffa801b61f808
[
Type
: _SECTION_OBJECT_POINTERS
*
]
[
+
0x000
] DataSectionObject :
0xfffffa801b56ef10
[
Type
: void
*
]
/
/
其实就是前面的_mmvad
-
>Subsection
-
>ControlArea
[
+
0x008
] SharedCacheMap :
0x0
[
Type
: void
*
]
[
+
0x010
] ImageSectionObject :
0x0
[
Type
: void
*
]