工控编程吧

标题: PE文件结构之DOS头组成及编程读取 [打印本页]

作者: qq263946146    时间: 2019-12-13 22:33
标题: PE文件结构之DOS头组成及编程读取
PE文件总的可以理解为后缀为EXE的可以执行的文件。
但实际还有很多其他类型文件,如ROM文件,dll文件等等。
个人正在熟悉PE文件的结构与编写代码读取与修改。
汇编与PE文件与逆向绕不过去的坎,所以决定在这里记录学习过程的心得,与代码编写的源代码。

我们知道文件在磁盘中是以二进制形式保存,包括可执行程序。
这些数据以指定的规则保存与加载,学习熟悉这些规则才能够很好的修改这些文件。
很基础的电脑常识,
二进制数8个组成一个字节BYTE,
二进制数16个组成一个字WORD,
二进制数32个组成一个双字DWORD,
为了更加直观方便的操作二进制数,可以以十六进制数来表示二进制数。
4个二进制数可以用一个16进制数表示。
这样一个可执行文件通过ultraedit程序打开,就可以以十六 进制形式来显示文件数据。
(ultraedit网络都可以搜索下载)
如下图:
(, 下载次数: 2)