Raw MFT Record View
Offset: 1024 (Record 12)Select an Attribute
Click on the buttons in the left panel to inspect specific parts of the MFT record and reveal their forensic significance.
MFT Record Header
The first 48 bytes of the entry.
- Signature: "FILE" (0x46494C45)
- Offset to Update Sequence
- Flags: 0x01 (In Use) or 0x00 (Deleted)
Forensic Significance
Deleted Files
If the flags byte is 0x00 (or 0x02 for deleted directory), the file is deleted but the MFT record still exists until overwritten.
Sequence Number
Incremented every time the MFT slot is reused. A mismatch between $LogFile and MFT sequence numbers can indicate wiping.
$STANDARD_INFORMATION (0x10)
Contains the primary timestamps (MACB) and file flags (Read-only, Hidden, Archive).
- Created (M)
- Modified (A)
- MFT Modified (C)
- Accessed (B)
Forensic Significance
Timestomping!
This attribute is easily modified by user-level tools (like SetFileTime API). Attackers modify these times to hide their tracks.
Anomaly Detection
Compare these times with $FILE_NAME times. If $SI times are before $FN times, or perfectly rounded, suspect manipulation.
$FILE_NAME (0x30)
Stores the file name (Unicode), size, parent directory reference, and another set of timestamps.
Note: A file can have multiple $FN attributes (e.g., DOS 8.3 short name).
Forensic Significance
The "Truth" Attribute
Timestamps here are updated by the OS kernel, not user APIs. They are updated only when the file is renamed, moved, or copied. They often retain the original creation time even if $SI is timestomped.
Parent Directory Index
Contains the MFT Reference to the parent folder. Crucial for reconstructing file paths of deleted files.
$DATA (0x80)
The actual content of the file.
Resident
Small files (< ~700 bytes). Data is stored directly inside the MFT record.
Non-Resident
Larger files. This attribute stores "Runlists" (pointers to clusters on disk).
Forensic Significance
Resident Data
Forensic Goldmine! Even if the clusters on disk are wiped, if the file was small enough to be Resident, the content might still exist in the MFT Entry slack.
Alternate Data Streams (ADS)
A file can have multiple $DATA attributes. Malware often hides in an ADS (e.g., file.txt:malicious.exe).