pe文件ofPE文件头

PE文件头在DOS Sub后面,起始标记为PE自缚,由MS-DOS的e-lfanew字段指向。

PE文件头的结构体。

typedef struct _IMAGE_NT_HEADERS
{
    DWORD Signature;
    IMAGE_FILE_HEADER FileHeader;
    IMAGE_POTIONAL_HEADER32 OptionalHeader;
}IMAGE_NT_HEADERS32,*PUMAGE_NT_HEADERS32;

这里的每一个结构体成员都很重要。

当然需要找到pe文件头只需要 NT_Header=ImageBase+DOS_Header->e_lfanew;

结构体第一个成员是PE文件头的标识,值始终都是0x50450000,ASCII码值是"PE/0/0",宏定义是IMAGE_NT_SIGNATURE。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值