記事本按字符編碼讀寫,無法輸入非打印字符(如 0x00、0xFF),且會自動換行、加入 BOM,破壞二進制結構。必須使用十六進制編輯器逐位元組寫入。
偏移 值(hex) 說明
00 42 4D 'BM' 簽名
02 36 00 00 00 文件大小 54 字節
0A 36 00 00 00 像素數據偏移 54
0E 28 00 00 00 DIB 頭大小 40
12 02 00 00 00 寬 2
16 02 00 00 00 高 2
1A 01 00 平面數 1
1C 18 00 24-bit
... ... 像素數據(每行 4 字節對齊)
test.bmp,用圖片查看器驗證。掌握「位元組視角」看文件,是逆向工程、協議分析、底層開發的入門鑰匙。