2010-09-26 45 views
0

alt text關於在DOS EXE頭

重定位表從上面我們可以看到重定位表項是0計數(沒有RELOC項目)第一RELOC項目的偏移,但表明, reloc項目實際存在。

DOS EXE Header的定義是here

如何理解?

+0

鏈接已損壞。如果你在問題本身中包含了被引用鏈接的重要部分(假定鏈接遲早會被打破),那將會很不錯。 – skyking 2017-04-04 13:11:42

回答

0

這很正常。對於像PE這樣的現代格式,重定位表的偏移量始終爲0040H,即使有零重定位項目。

+0

如果沒有物品,重新定位表是否佔用任何空間? – COMer 2010-09-30 06:56:49

+0

不,重新定位表如果零項沒有佔用任何空間。看看偏移量0040H的字節。你會看到程序的第一個機器指令。 – 2010-09-30 12:28:50