揰掵佲 发表于 2015-2-2 01:28:05

PE构造 第二章 模拟汇编 黑月等编译

PE构造 第二章模拟汇编 黑月等编译
在第一章的基础上做了大量的修改和完善,构造细节和每个参数的属性都用类来显示了。
    可直接参考附件中的三个源码,
    PEv2.e详细的PE构建过程
    Form1.e 模拟黑月编译一个Form1
    对话框.e 模拟汇编编译一个Windows窗口程序


    这里就简单的介绍下吧,详细内容可查看第一章内容。

    以Test.exe 结构为演示,附件里面的源码可参考。
-------------*--------------------------------------------*
      | DOS Header(IMAGE_DOS_HEADER)         | -->64 Byte
DOS头部 --------------------------------------------------
      | DOS Stub                                                      | -->112 Byte
-------------*--------------------------------------------*
      | "PE"00 (Signature) PE头标志                        | -->4 Byte
                  ----------------------------------------
      | IMAGE_FILE_HEADER 映像文件头               | -->20 Byte
PE文件头 -------------------------------------------------
      | IMAGE_OPTIONAL_HEADER32 可选映像头 | -->96 Byte
         -------------------------------------------------
      | IMAGE_DATA_DIRECTORY 数据目录表       | -->128 Byte
-------------*--------------------------------------------*
      | IMAGE_SECTION_HEADER .text                   | -->40 Byte
               -----------------------------------------
区段表| IMAGE_SECTION_HEADER .rdata            | -->40 Byte
         -------------------------------------------------
      | IMAGE_SECTION_HEADER .data                  | -->40 Byte
-------------*--------------------------------------------*
      |.text[指令代码]                                             | -->512 Byte
               -----------------------------------------
区段数据|.rdata [存放调试目录和说明字符串]         | -->512 Byte
         -------------------------------------------------
      |.data[初始化的数据.]                                     | -->512 Byte
-------------*--------------------------------------------*
      | COFF行号                                                   | -->NULL
         -------------------------------------------------
调试信息| COFF符号表                                          | -->NULL
         -------------------------------------------------
      | Code View 调试信息                                       | -->NULL
-------------*--------------------------------------------*
上面PE结构大体信息一目了然,可参照源码“PEv2.e”和上面对照。



**** Hidden Message *****



夏天、童年 发表于 2016-7-27 22:32:23

#在这里快速回复#下来看看和纯手工打造PE是一样的吧?

stuhk 发表于 2017-9-27 03:16:04

顶楼主啦..希望楼主多发精品好帖啦.....

最终的幻象 发表于 2015-2-2 08:10:47

支持老大,感谢分享{:4_98:},又一次怒抢沙发。

325019289 发表于 2015-2-2 09:09:04

支易楼主。

bqtlq 发表于 2015-2-2 15:17:17

这个很棒,真的很不错……

六合 发表于 2015-2-2 16:02:20

学到了,哈哈

wuyujiesong 发表于 2015-2-2 18:32:34

支持虫大分享

3133841 发表于 2015-2-2 20:37:55

支持 下不错的东西

轻装前行 发表于 2015-2-2 21:58:30

支持i啊啊啊啊啊

不知名的胖纸 发表于 2015-2-11 17:12:37

我现在有事,一会联系。

manezi 发表于 2015-6-10 02:23:08

要看的~~~~~~~~
页: [1] 2 3
查看完整版本: PE构造 第二章 模拟汇编 黑月等编译