打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PE文件格式--------------资源

一、资源的树形结构

 

二、有关资源的数据结构

(1)

IMAGE_RESOURCE_DIRECTORY struct

+00h  Characteristics              dd

+04h  TimeDateStamp            dd

+08h  MajorVersion                dw

+0ah  MinorVersion                dw

+0ch  NumberOfNameEntry     dw             ;使用名字命名的资源条目数量

+0eh  NumberOfIdEntry          dw             ;使用id命名的资源条目数量,

IMAGE_RESOURCE_DIRECOTRY ends

资源条目数量=NumberOfNameEntry + NumberOfIdEntry,即IMAGE_RESOURCE_DIRECTORY_ENTRY的数量

 (2)

IMAGE_RESOURCE_DIRECTORY_ENTRY struct

+00h  Name1                 dd            

+04h  OffsetToData        dd            

IMAGE_RESOURCE_DIRECTORY_ENTRY ends

说明:

Name1:位31为0,表示的id值,为1,表示的是指向名字IMAGE_RESOURCE_DIR_STRING_U的偏移指针,注意是相对资源首地址的偏移。

OffsetToData:当为1、2级目录时,此时位31为1,指向下级目录IMAGE_RESOURCE_DIRECOTRY首地址,当为3级目录时,此时位31为0,指向  IMAGE_RESOURCE_DATA_ENTRY

Name1和OffsetToData如果为偏移时,指的是相对资源首地址的偏移

(3)

 IMAGE_RESOURCE_DIR_STRING_U struct

+00h  Length              dw             ?      ;字符串的长度

+02h  NameString         WCHAR      ?      ;UNICODE字符串,字对齐的、长度可变,由Length指明Unicode字符串的长度

IMAGE_RESOURCE_DIR_STRING_U ends

(4)

IMAGE_RESOURCE_DATA_ENTRY struct

+00h  OffsetToData                    dd             ;资源数据的RVA

+04h  Size                                 dd            ;资源数据的长度

+08h  CodePage                         dd          

+0ch  Reserved                          dd

IMAGE_RESOURCE_DATA_ENTRY ends

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PORTABLE EXECUTABLE FORMAT
【转帖】浅析和介绍如何在delphi中定位要分析的函数
泛在学习
国外奇壶欣赏
在web.xml中使用资源注射(@Resource) (Tomcat7此路不通,Tomcat6大多可以)
C#图片存到资源文件,以及调用图片
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服