Download - NTFS MFT Example COEN 152 / 252. MFT Table Entry.

Transcript
Page 1: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

NTFS MFT Example

COEN 152 / 252

Page 2: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Page 3: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Magic marker: FILE

Page 4: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Update Sequence Offset: 0x 00 30

Three entries in update sequence

Page 5: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Sequence number is 0x 00 08

Page 6: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Link count is 00 01

(one)

Page 7: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

First attribute is located at offset

0x 00 38

Page 8: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Flags are 0x 01 00

Record in use

Page 9: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Used size of MFT entry:

0x 00 00 01 68 =

360

Page 10: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Allocated size of MFT entry:

0x 00 00 04 00 =

102410

Page 11: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

File Reference 0

Page 12: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Next attribute ID 0004

Page 13: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

MFT Record Number

00 02 3C E0

Page 14: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Type:

00 00 00 10

Standard

Page 15: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Length: 00 00 00 60

Page 16: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Non-resident flag:resident

Page 17: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Length of name: 0

Page 18: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Offset to name: 0

Page 19: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Flags: 0

Page 20: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Identifier: 0

Page 21: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Size of Content: 0x 48 = 72

Page 22: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Offset to Content: 0x 18 = 24

Page 23: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Standard Information Content: File Creation Time4029AF606C50C701

Page 24: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Standard Information Content: File Alternation Time0046B5606C50C7012/14/2007, 19:14:41 UTC

Page 25: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Standard Information Content: MFT Change Time90CE7E856C50C7012/14/2007, 19:15:42 UTC

Page 26: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Standard Information Content: File Read Time0046B5606C50C7012/14/2007, 19:14:41 UTC

Page 27: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

DOS Permissions00 00 00 20

Page 28: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Maximum Number of Versions00 00 00 00

Page 29: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Version Number00 00 00 00

Page 30: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Class ID00 00 00 00

Page 31: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Owner ID00 00 00 00

Page 32: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Security ID00 00 03 0F

Page 33: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Quota Charged00 00 03 0F

Page 34: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Update Sequence Number00 00 00 02 60 E3 93 E8

Page 35: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Type Identifier30: $FILENAME

Page 36: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Length of Attribute: 0x 70

Page 37: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Resident:

Page 38: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

No Name

Page 39: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

No Name

Page 40: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

No Flages

Page 41: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute identifier 2

Page 42: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Size of Content: 0x 52

Page 43: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Offset to Content: 0x 18This gives us the structure of the attribute

Page 44: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

File Reference to parent directory:00 3A 00 00 00 02 B8 E4

Page 45: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

File creation time:4029AF606c50C7012/14/2007 19:14:41 UTC

Page 46: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

File modification time:0046B5606c50C7012/14/2007 19:14:41 UTC

Page 47: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

File access time:0046B5606c50C7012/14/2007 19:14:41 UTC

Page 48: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

MFT modification time:0046B5606c50C7012/14/2007 19:14:41 UTC

Page 49: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Allocated Size of File

Page 50: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Real Size of File

Page 51: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Flags

Page 52: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Security ID

Page 53: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Filename length in Unicode Characters: 8

Page 54: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Filename namespace

Page 55: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

File name / extension in unicode: test.txt

Page 56: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Type: Object_ID

Page 57: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Length of Attribute: 0x28

Page 58: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Length of Attribute: 0x28

Page 59: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

B0: ResidentB1-4: No NameB 5-6: Attribute ID: 3

Page 60: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Size of content: 0x10Offset to content 0x18Check: Length of attribute is 0x28

Page 61: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Object ID:

Page 62: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Object ID:

Page 63: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Type: $DATA

Page 64: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Attribute Length: 0x30

Page 65: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Resident

Page 66: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

No name

Page 67: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Size of contents: 0x17

Page 68: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Offset to contents: 0x18

Page 69: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

Contents

Page 70: NTFS MFT Example COEN 152 / 252. MFT Table Entry.

MFT Table Entry

End of Entry