拉伸节
1.SizeOfImage扩大
2.节区.VirtualSize增大
3.节区.SizeOfRawData增大
4.内存对齐,文件对齐
5.扩大节的大小
合并节:
1.修改节的数量为1 NumberOfSections = 1
2.修改节的SizeOfRawData和VirtualSize
3.修改节的属性为所有节的属性(都包含)
返回对齐大小
DWORD AlignSize(int nSecSize, DWORD Alignment)
{
int nSize = nSecSize;
if (nSize % Alignment != 0)
{
nSecSize = (nSize / Alignment + 1) * Alignment;
}
return nSecSize;
}