所以對於SYSTEM32二進制文件,DUMPBIN將報告:DUMPBIN文件偏移
...
6178 entry point (0000000140006178)
...
SECTION HEADER #1
.text name
63E6 virtual size
1000 virtual address (0000000140001000 to 00000001400073E5)
6400 size of raw data
400 file pointer to raw data (00000400 to 000067FF)
但在RVA的入口點6178名映射到文件偏移6178-1000 + 400 = 5578h(21,880),但文件在十六進制編輯器中打開只能達到4A00h(18,944)。
此外,文件大小由shell報告爲38,400字節。
因此,看起來.text段被加密或系統二進制文件的其他魔術。任何人都知道發生了什麼事?
a)CFF資源管理器將在地址轉換器十六進制轉儲顯示中正確讀取該文件,以及b)如果使用Windows資源管理器將文件複製到桌面,則該副本中的所有內容都可以正常顯示 - 它顯示所有20,480字節該文件和部分以某種方式看起來是未加密的。我沒有意識到Windows使用系統文件的任何PE加密。 – 2012-03-09 05:40:59