0x01 前言 上一篇讲到了数据目录表的结构和怎找到到数据目录表(DataDirectory[16]),这篇我们我来讲讲数据目录表后面的另一个结构——区块表。 0x01 区块 区块就是PE载入器将PE文件载入后,将PE文件分割成若干块,每块包含不同的信息,由读写数据块.data,代码 ...
基本概念 下表描述了贯穿于本文中的一些概念: 名称 描述 地址 是 虚拟地址 而不是 物理地址 。为什么不是 物理地址 呢 因为数据在内存的位置经常在变,这样可以节省内存开支 避开错误的内存位置等的优势。同时用户并不需要知道具体的 真实地址 ,因为系统自己会为程序准备好内存空间的 只要内存足够大 镜像文件 包含以EXE文件为代表的 可执行文件 以DLL文件为代表的 动态链接库 。为什么用 镜像 ...
2014-10-06 14:57 0 4148 推荐指数:
0x01 前言 上一篇讲到了数据目录表的结构和怎找到到数据目录表(DataDirectory[16]),这篇我们我来讲讲数据目录表后面的另一个结构——区块表。 0x01 区块 区块就是PE载入器将PE文件载入后,将PE文件分割成若干块,每块包含不同的信息,由读写数据块.data,代码 ...
一、PE结构基础 看了很多PE结构类的东东,要不上来就是整体结构,要不就是一大堆ASM代码,看的我等菜鸟有点难受!所以自己写个帖·学习PE我们先来弄懂几个问题! 1:几个地址的概念 VA:虚拟地址,也就是内存中的地址! RVA:相对虚拟地址,等于VA-ImageBase Offset:物理地址 ...
Windows 将程序的各种界面定义为资源,包括加速键(Accelerator)、位图(Bitmap)、光标(Cursor)、对话框(Dialog Box)、图标(Icon)、菜单(Menu)、串表( ...
咱接着往下讲解IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用! (视频教程:http://fishc.com/a/shipin/jiemixilie/) 接着我们来谈谈 IMAGE_OPTIONAL_HEADER 结构 ...
小甲鱼在这里为大家做好了详细的注释,免得大家一头雾水,另外可以结合小甲鱼《加密系列》-系统篇-PE结构详解视频教程学习~若有纰漏之处还望大家不吝指正。 (视频教程: http://fishc.com/a/shipin/jiemixilie/) (注:最左边是文件 ...
一. PE文件结构图 二. DOS 头部 其中最后一个字段DWORD e_lfanew;的值为PE文件头的相对偏移地址(RVA); 三.PE文件头 结构体的定义:IMAGE_NT_HEADERS ...
PE文件 是微软 Win32 环境下可执行文件的标准格式。 所谓的可执行文件并不仅仅是常见的 EXE 文件,DLL,SYS,VXD 等文件也都属于 PE 格式 ...
0x00 前言 上一篇介绍了区块表的信息,以及如何在hexwrokshop找到区块表。接下来,我们继续深入了解区块,并且学会文件偏移和虚拟地址转换的知识。 0x01 区块对齐值 首先我们 ...