第七章:资源表
call 0xXXXXXXXX ;//push 后面的返回地址 再 jump 0xXXXXXXXX
jump后面跟的是偏移量
jump AA: EB 02
nop
nop
AA:
jump AA: //EB FE -2 因为本指令使EIP加2了
IMAGE_RESOURCE_DIRECTORY STRUCT{
Characteristics dd ?
TimeDateStamp dd ?
MajorVersion dw ?
MinorVersion dw ?
NumberOfNameEntries dw ? ;och 以名称命名的入口数量
NumberOfIdEntries dw ? ;0eh 以ID命名的入口数量
}
IMAGE_RESOURCE_DIRECTORY_ENTRY STRUCT
union
rName RECORD NameIsString:1,NameOffset:31
Name1 dd ?
Id dd ?
ends
union
OffsetToDat dd ?
rDirectory RECORD DataIsDirectory:1,OffsetToDirectory:31
ends
IMAGE_RESOURCE_DIRECTORY_ENTRY ENDS
IMAGE_RESOURCE_DATA_ENTRY STRUCT
OffsetToData dd ?
Size1 dd ?
CodePage dd ?
Reserved dd ?
IMAGE_RESOURCE_DATA_ENTRY ENDS
.......