首页
社区
课程
招聘
极限资源处理之资源重叠
发表于: 2006-7-25 18:36 4263

极限资源处理之资源重叠

2006-7-25 18:36
4263
还有变态的方法请提出来吧

IMAGE_RESOURCE_DIRECTORY STRUCT
    Characteristics dd      ?
    TimeDateStamp dd        ?
    MajorVersion dw         ?
    MinorVersion dw         ?
    NumberOfNamedEntries dw ?        ; 以上 0C 字节都没有用
    NumberOfIdEntries dw    ?
IMAGE_RESOURCE_DIRECTORY ENDS

IMAGE_RESOURCE_DATA_ENTRY STRUCT
    OffsetToData dd ?
    Size1 dd        ?
    CodePage dd     ?
    Reserved dd     ?                ; 以上 OC 字节都有用,而这个域系统不会使用
IMAGE_RESOURCE_DATA_ENTRY ENDS

IMAGE_RESOURCE_DATA_ENTRY 明显可以和IMAGE_RESOURCE_DIRECTORY重叠,
NumberOfNamedEntries,NumberOfIdEntries占据reversed位置。

这样可以节省一些 0C大小的空间,并且可能造成编辑器混乱。

IMAGE_RESOURCE_DIRECTORY_ENTRY STRUCT
    union
        rName        RECORD NameIsString:1,NameOffset:31
        Name1 dd ?
        Id dw ?
    ends
    union
        OffsetToData dd ?
                  rDirectory        RECORD DataIsDirectory:1,OffsetToDirectory:31
    ends
IMAGE_RESOURCE_DIRECTORY_ENTRY ENDS

IMAGE_RESOURCE_DIRECTORY_STRING STRUCT
    Length1 dw      ?
    NameString db   ?
IMAGE_RESOURCE_DIRECTORY_STRING ENDS

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
重叠也是标准结构
按结构重组一下就回来了:)
2006-7-25 18:58
0
雪    币: 226
活跃值: (214)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
资源狂人~
2006-7-25 19:01
0
雪    币: 254
活跃值: (126)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
等待release工具
2006-7-25 19:32
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
不懂
2006-7-25 21:53
0
游客
登录 | 注册 方可回帖
返回
//