В формате ELF у нас есть поле Выравнивание в Segment Header Table
aka Program Header Table
.
В случае Windows PE файла они переходят на следующий уровень, у Секций есть два значения выравнивания: один в файле диска и другой в памяти. Заголовок PE файла указывает оба этих значения.
Я ничего не понял об этом выравнивании. Для чего нам это нужно? Как и где он используется? Опять же, я не знаю, что такое выравнивание в контексте формата двоичного файла, но зачем оно нам нужно?