1 基本概念 下表描述了贯穿于本文中的一些概念: 名称 描述 地址 是“虚拟地址 ”而不是 “物理地址 ”。为什么不是 “物理地址 ”呢?因为数据在内存的位置经常在变,这样可以节省内存 开支、避开错误的内存位置等的优势。同时用户并不需要知道具体的 “真实地址 ”,因为系统自己会为程序准备好内 存空间的(只要内存足够大) 镜像文件 包含以 EXE 文件为代表的 “可执行文件 ”、以 DLL 文件为代表的 “动态链接库 ”。为什么用 “镜像”?这是因为他们常常 被直接“复制”到内存,有 “镜像”的某种意思。看来西方人挺有想象力的哦 ^0^ RVA 英文全称 Relatively Virtual Address 。偏移(又称 “相对虚拟地址 ”)。相对镜像基址的偏移。 节 节是 PE 文件中代码或数据的基本单元。原则上讲,节只分为 “代码节”和“数据节”。 VA 英文全称 Virtual Ad