能力值:
( LV2,RANK:10 )
|
-
-
2 楼
如要扩大PE 文件最后一个节比如50 bytes,步奏如下:
1) 最后 IMAGE_SECTION_HEADER.SizeOfRawData + 50
2) 最后 IMAGE_SECTION_HEADER.Misc.VirtualSize = Align(最后 IMAGE_SECTION_HEADER.SizeOfRawData + 50, IMAGE_OPTIONAL_HEADER.SectionAlignment);
3) IMAGE_OPTIONAL_HEADER.SizeOfImage = 最后 IMAGE_SECTION_HEADER.VirtualAddress + 最后 IMAGE_SECTION_HEADER.Misc.VirtualSize;
PE 文件的大小,如GetFileSize() 其实 = 最后IMAGE_SECTION_HEADER.PointerToRawData + 最后IMAGE_SECTION_HEADER.SizeOfRawData
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
IMAGE_SECTION_HEADER.SizeOfRawData应该对齐吧?LS好像弄反了,VirtualSize不对齐可以,但是SizeOfRawData一定要对齐的。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
看了,有点 晕 头转向
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
路过 学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
学习中!虽然有点晕
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
这年头,不想回答问题就算了,还添乱。我说的是2楼
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
3楼的大哥,没弄反。
SizeOfRawData 对齐 FileAligment, VirtualSize 对齐 SectionAlignment!
我给的只是伪代码 (pseudocode)不需要每个细节都写出来吧?
这年头好人难做!
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
2L也是好心,如果捣乱也不至于花心思写那么多~~看雪里面应该没有诚心捣乱的
|
能力值:
( LV5,RANK:60 )
|
-
-
10 楼
“SizeOfRawData 对齐 FileAligment”你这句话没表达出来呀在2L。你要表达出来我就D你了,呵呵。别伤心,LZ心直,没有什么恶意,大家都是在看雪学习的
|
|
|