能力值:
( LV2,RANK:10 )
|
-
-
2 楼
呵呵,估计明白了,应该是 .text段映射到内存中的起始地址,
typedef struct _IMAGE_SECTION_HEADER {
BYTE Name[IMAGE_SIZEOF_SHORT_NAME];
union {
DWORD PhysicalAddress;
DWORD VirtualSize;
} Misc;
DWORD VirtualAddress;
DWORD SizeOfRawData;
DWORD PointerToRawData;
DWORD PointerToRelocations;
DWORD PointerToLinenumbers;
WORD NumberOfRelocations;
WORD NumberOfLinenumbers;
DWORD Characteristics;
} IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;
结构中成员3,似乎没有什么好工具可以查看各段的具体细节啊,就是象stud_PE那样看各个段头部,方便。用winhex看老累的。大家能推荐一款么?
另外,上面那个入口点警告是什么意思?显然入口点在.text块中,怎么提示超出代码块范围呢?
|
能力值:
(RANK:260 )
|
-
-
3 楼
OD出现这条警告,它的意思是,模块的入口点,即EntryPoint,所位于的节,并不是通常的.text节,而是在其它”非标准“的节。
也就是说,现在入口点不属于由BaseOfCode所指示的节了。
而一般来说,对程序加壳,壳通常会给程序添加节,而把壳的内容放在新的节中。不同的壳添加的节名各有特征,比如UPX加壳后,程序会含有UPX0和UPX1这样的节。
所以OD遇到这种情况会发出警告。
关于查看PE头部的信息,正如你所讲的PE_Stub,我常用的是LordPE。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
PEiD可以看各个section header啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我也碰到同样的问题。关注中。
|
能力值:
( LV5,RANK:69 )
|
-
-
6 楼
|
|
|