认识PE格式

Windows的可执行文件(EXE,DLL)是PE(Portable Executable)格式。
PE文件使用的是一个平面地址空间,所有代码和数据都被合并在一起,组成一个很大的结构。文件的内容被分割为不同的区块(Section,又称区段、节等),块中包含代码或数据。每个块都有它自己在内存中的一套属性,比如:这个块是否包含代码、是否只读或可读写等。

继续阅读“认识PE格式”