摘要: 我们已经学了许多关于 DOS header 和 PE header 的知识。接下来就该轮到 section table(节表)了。节表其实就是紧挨着 PE header 的一结构数组。该数组成员的数目由 file header (IMAGE_FILE_HEADER) 结构中 NumberOfSections 域的域值来决定。节表结构又命名为 IMAGE_SECTION_HEADER。 IMA... 阅读全文
posted @ 2009-04-18 21:27 jasonM 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: PE header 的正式命名是 IMAGE_NT_HEADERS。再来回忆一下这个结构。 IMAGE_NT_HEADERS STRUCT Signature dd ? FileHeader IMAGE_FILE_HEADER OptionalHeader IMAGE_OPTIONAL_HEADER32 IMAGE_NT_HEADERS ENDS Signa... 阅读全文
posted @ 2009-04-18 20:36 jasonM 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: “ PE 的意思就是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行体文件格式。它的一些特性继承自 Unix的 Coff (common object file format)文件格式。"portable executable"(可移植的执行体)意味着此文件格式是跨win32平台的 :即使Windows运行在非Intel的CPU上,任何wi... 阅读全文
posted @ 2009-04-18 00:59 jasonM 阅读(4437) 评论(2) 推荐(0) 编辑