Какова разница между полями VirtualAddress и PointerToRawData структуры IMAGE_SECTION_HEADER (объявленной в WinNt.h) в переносимом исполняемом файле?Почему у нас есть эти два разных поля и что они на самом деле означают?
PointerToRawData говорит вам, где код / данные находятся внутри файла. VirtualAddress - это место, где оно должно быть загружено в память.
PointerToRawData
VirtualAddress