Professional Documents
Culture Documents
• NTFS
Partition Mark at Start of Volume
• FAT – FAT16
Partition Mark at Start of Volume
• FAT32
BMP File in Win Hex/HxD
• Start HxD/Win Hex, File, Open
• BM at start indicates a BMP file
Word Doc File in Win Hex/HxD
• FAT versions
– FAT12, FAT16, FAT32, FATX (for Xbox), and VFAT
FAT Versions
• FAT12—for floppy disks, max size 16 MB
• FAT16—allows hard disk sizes up to 2 GB
• FAT32— allows hard disk sizes up to 2 TB
• With the HEX E5 (σ) character replacing the first letter of the
filename
– Recommended file system for Windows 2000 Pro, XP, and later
• On an NTFS disk
– First data set is the Partition Boot Sector
• In the MFT, the first 15 records are reserved for system files
– Offset 0x32 and 0x33—The update sequence array, stores two bytes
of first sector of the MFT record. It’s used only when MFT data
exceeds 512 bytes. The update sequence array is used as a
checksum for record integrity validation
MFT Header Fields
Attribute 0x10: Standard Information
• Offset 0x38 from beginning of MFT record—start of attribute 0x10.
• Offset 0x18 to 0x1F—File’s create date and time; all dates and times are
stored in Win32 Filetime format.
• Offset 0x20 to 0x27— File’s create date and time; in Win32 Filetime
format.
• Offset 0x28 to 0x2F— Last modified date and time for file.
• Offset 0x1FE and 0x1FF from beginning of MFT header— Sector checksum
value, used to validate first 512 bytes of MFT record. Break between the first
and second sectors is referred to as sector boundary. The 2 bytes at
positions 0x32 and 0x33 of MFT header in the update sequence array field
are where the actual values for these bytes are stored.
• Offset 0x40—The start of the data run. The first run is the LCN; if
the file is fragmented, additional data runs follow
• Following the last data run, the value 0x00 indicates the
end of the Data attribute
Attribute 0x80: Data for Nonresident File
• You can only tell whether a file has a data stream attached
by examining that file’s MFT entry
Alternate Data Streams Demonstration
Alternate Data Streams Demonstration
D:\>echo Just a plan text file>sample.txt (This will create sample.txt file in D)
D:\ > more< sample.txt (This will display the contents of sample.txt)