前几天有个程序的资源无法压缩,3kkk指点说图标等资源位于资源表头,需要
将他移到其他位置。
可是什么是资源表头?我仔细看了资源的组织方式,发现资源的位置,属性等是由资源树确定的。他在资源段中,从开头开始。
但是我不知道资源表头是什么意思,无法判断图标是否位于资源表头。
请指点;)
资源的RVA:00044000,size:00099760
下面是图标的一些信息:
[ResourceEntry]:
Name/Id: 0x00000003 (ICON)
OffsetToData: 0x800000E8 (DATA_IS_DIRECTORY)
[Resource Directory (1)]:
Characteristics: 0x00000000
TimeDateStamp: 0x00000000 (Thu Jan 01 00:00:00 1970)
MajorVersion: 0x0000
MinorVersion: 0x0000 -> 0.00
NumberOfNamedEntries: 0x0000
NumberOfIdEntries: 0x0001
[ResourceEntry]:
Name/Id: 0x00000001
OffsetToData: 0x80000380 (DATA_IS_DIRECTORY)
[Resource Directory (2)]:
Characteristics: 0x00000000
TimeDateStamp: 0x00000000 (Thu Jan 01 00:00:00 1970)
MajorVersion: 0x0000
MinorVersion: 0x0000 -> 0.00
NumberOfNamedEntries: 0x0000
NumberOfIdEntries: 0x0001
[ResourceEntry]:
Name/Id: 0x00000804
OffsetToData: 0x000006E8
[ResourceDataEntry]:
OffsetToData (RVA): 0x000448A0
Size: 0x000002E8
CodePage: 0x00000000
Reserved: 0x00000000
---------------------------------------------------------
[课程]FART 脱壳王!加量不加价!FART作者讲授!