请问cfa和pek是什么格式的文件?如何打开?

请问cfa和pek是什么格式的文件?如何打开?,第1张

PE是目前Windows平台上主流的可执行文件格式,包括常见的可执行程序EXE文件、动态链接库DLL文件等。
学习PE文件格式对于了解windows操作系统是必不可少的。
与PE有关的基本概念
地址
虚拟内存地址(Virtual Address, VA)PE文件中的指令被装入内存后的地址。
相对虚拟内存地址(Reverse Virtual Address, RVA相对虚拟地址是内存地址相对于映射基址的偏移量。
文件偏移地址(File Offset Address, FOA)数据在PE文件中的地址叫文件偏移地址,这是文件在磁盘上存放时相对于文件开头的偏移。
装在基址(Image base)PE装入内存时的基地址。默认情况下,EXE文件在内存中的基地址时0x00400000, DLL文件是0x10000000。这些位置可以通过修改编译选项更改。
虚拟内存地址、映射基址、相对虚拟内存地址的关系:
VA = Image Base + RVA
文件偏移是相对于文件开始处0字节的偏移,相对虚拟地址则是相对于装载基址0x00400000处的偏移。(1)PE文件中的数据按照磁盘数据标准存放,以0x200字节为基本单位进行组织,PE数据节的大小永远是0x200的整数倍。(2)当代码装入内存后,将按照内存数据标准存放,并以0x1000字节为基本单位进行组织,内存中的节总是0x1000的整数倍。
内存中数据节相对于装载基址的偏移量和文件中数据节的偏移量的差异称为节偏移。
文件偏移地址 = 虚拟内存地址(VA) - 装载基址(Image Base) - 节偏移
= RVA - 节偏移

DOS头的下面是DOS Stub。整个DOS Stub是一个字节块,其内容随着链接时使用的链接器不同而不同,PE中并没有与之对应的相关结构。
PE头部解析
紧跟在DOS stub后面的是PE头标识Signature。与大部分文件格式的头部结构一样,PE头部信息中有一个四字节的标识,其内容固定,对应的ASCII码的字符串是“PE00”。
PE头IMAGE_NT_HEADERS
IMAGE_NT_HEADERS是广义上的PE头,在标准的PE文件中其大小为456个字节,由4个字节的PE标识符 + IMAGE_FILE_HEADER + IMAGE_OPTIONAL_HEADER32组成。
IMAGE_NT_HEADERS {
DWORD Signature; // +0000h - PE文件标识,“PE00”
IMAGE_FILE_HEADER FileHeader; // +0004h - PE标准头
IMAGE_OPTIONAL_HEADER32 OptionalHeader; // +0018h - PE扩展头
}
标准PE头IMAGE_FILE_HEADER
标准PE头IMAGE_FILE_HEADER紧跟在PE头标识后,即位于IMAGE_DOS_HEADER的e_lfanew + 4的位置。由此位置开始的20个字节为数据结构标准PE头IMAGE_FILE_HEADER的内容。它记录了PE文件的全局属性,如该PE文件运行的平台、PE文件类型、文件中存在的节的总数等

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/3070678.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-19
下一篇2024-01-19

随机推荐

  • 男士洗面奶哪个牌子最好

    男士洗面奶如下:1、碧欧泉男士洁面乳碧欧泉男士洁面乳是法国的高端护肤品牌,价格偏高,而且基本不打折。适合所有肤质男士,深层清洁力很强,而且保湿锁水效果挺好。用完之后脸部不会觉得很干,早上睡醒皮肤都还有点水滑滑的感觉。2、迪蕾氨基酸洁面泡泡迪

    2024-04-15
    63000
  • 妮维雅和欧莱雅哪个好?妮维雅是哪国的品牌?

    妮维雅这个品牌大家都比较熟悉,很多人都会想到它们家的洗面奶,还经常被拿来和其他的护肤品牌做比较,比如说欧莱雅这个品牌,因为欧莱雅的护肤产和妮维雅一样也是有男士和女士的,那妮维雅和欧莱雅哪个好?妮维雅是哪国的品牌?1、妮维雅和欧莱雅哪个好妮维

    2024-04-15
    58600
  • 精华水精华液精华霜使用顺序?

    精华水、精华液和精华霜的使用顺序应该是:先使用精华水,然后使用精华液,最后使用精华霜。具体步骤如下:1 首先,使用化妆水为皮肤快速补充水分,同时调节肌肤表面的酸碱平衡和水油平衡。2 然后,使用精华液。精华液是护肤品中的核心部分,因为它含有高

    2024-04-15
    56500
  • 蜜丝佛陀三合一粉底液怎么样?

    蜜丝佛陀三合一粉底液妆感自然,哑光细腻,持妆不浮粉。那么蜜丝佛陀三合一粉底液怎么样蜜丝佛陀三合一粉底液好用吗试客背景职业:其他星座:巨蟹肤质:混合性妆龄:1年以下个性标签:其他彩妆风格:裸妆年龄:18-24岁发质:中性性别:女宝

    2024-04-15
    62400
  • 什么美白淡斑产品好用又实惠呢?

    一、玉兰油(OLAY)抗糖小白瓶精华液(光感小白瓶)olay新升级第四代小白瓶革新抗糖美白科技, 抵御79%糖化, 抗糖抑黑减黄,层层提亮,缓解皮肤暗黄的状况,让皮肤看起来白里透光。这款olay小白瓶又被大家称之为“SK2小灯泡的平价替代

    2024-04-15
    46300
  • 草舍名院套盒怎么样

    草舍名院套盒是一款护肤品,其口碑和性价比都比较好。但是,具体使用效果会因人而异,因为每个人的肤质和需求不同。以下是草舍名院套盒的特点:1 温和无刺激:草舍名院套盒的成分比较温和,不含刺激性物质,适合各种肤质使用。2 保湿效果好:套盒中的护肤

    2024-04-15
    58500
  • 妮维雅在中国有多少家工厂

    妮维雅在中国有53家工厂。总部位于德国汉堡的bdf公司在全世界拥有79家分公司及53家授权制造公司。业务遍布欧洲,美洲及亚洲地区,员工近2万人。nivea是美国商业周刊评选的全球最具有商业价值的100个品牌之一,也是ac尼尔森市调公司评选的

    2024-04-15
    49900

发表评论

登录后才能评论
保存