-
-
dos头的两个问题
-
发表于: 2010-5-21 12:15 3846
-
1.在dos stub中,pages in file字段如何设置?为什么是1而不是0?
2.dos头可能不包括e_lfanew字段,如下,那么PE头的位置计算应该是(pages in file -1 )*512+bytes on last page of file,对吧?
4D 5A 40 00 01 00 00 00 02 00 04 00 FF FF 02 00
40 00 00 00 0E 00 00 00 1C 00 00 00 00 00 00 00
57 69 6E 33 32 20 6F 6E 6C 79 21 0D 0A 24 0E B4
09 BA 00 00 1F CD 21 B8 01 4C CD 21 40 00 00 00
50 45 00 00 4C 01 02 00 0E 4E 3C 42 5B 4C 6F 72
2.dos头可能不包括e_lfanew字段,如下,那么PE头的位置计算应该是(pages in file -1 )*512+bytes on last page of file,对吧?
4D 5A 40 00 01 00 00 00 02 00 04 00 FF FF 02 00
40 00 00 00 0E 00 00 00 1C 00 00 00 00 00 00 00
57 69 6E 33 32 20 6F 6E 6C 79 21 0D 0A 24 0E B4
09 BA 00 00 1F CD 21 B8 01 4C CD 21 40 00 00 00
50 45 00 00 4C 01 02 00 0E 4E 3C 42 5B 4C 6F 72
赞赏
赞赏
雪币:
留言: