IMAGE_OPTIONAL_HEADER.SizeOfImage
- размер загруженного исполняемого файла / dll в виртуальной памяти.Это не то же самое, что размер на диске.
Вы можете рассчитать его с помощью VirtualAddress + VirtualSize
последнего раздела.
IMAGE_OPTIONAL_HEADER.SizeOfImage
- это значение, округленное до значения IMAGE_OPTIONAL_HEADER.SectionAlignment
(обычно такой же, как размер страницы).