在 WinHex 中查看 MFT 記錄時,起始簇地址顯示為 0797B2H,但實際文件起始簇為 0797B2000H,差異為後補三個 0;數據大小顯示 (30*8)H 但實際為 30000H±FFF。
Intel x86 架構採用小端序存儲多字節數值:低位字節存放在低地址。
| 邏輯值 | 內存存儲順序(低地址→高地址) | WinHex顯示 |
|---|---|---|
| 0x009797B2 | B2 97 07 00 | 0797B2H (高位截斷) |
| 實際簇號 | 需讀取 8 字節 | 0797B2000H |
MFT 標準信息屬性中 Data Size 佔 8 字節(64位):
30H 實為低位字節00 00 00 00 00 00 30 00 → 0x3000000000000000 (大端讀取)30000H 需結合運行數據屬性確認$DATA 屬性中的 Starting VCN 和 Data Runs手動計算簇地址時,務必按小端序組合所有字節,並驗證 Data Runs 壓縮編碼格式(首字節高4位表示長度字節數,低4位表示偏移字節數)。