Как это работает: форматы файлов
Как это работает: форматы файлов
Что такое структурные выравнивания в секциях EXE и зачем они нужны на практике Если ты когда-нибудь сталкивался с тем, что программа на Windows падает
Как это работает: форматы файлов
Если вы когда-нибудь разбирали PE-файл или писали свой загрузчик, вы наверняка сталкивались с понятиями FileAlignment и SectionAlignment.
Как это работает: форматы файлов
Вы когда-нибудь сталкивались с ситуацией, когда ваша программа просто отказывается запускаться, потому что на компьютере пользователя отсутствует какая-то
Как это работает: форматы файлов
Как работает загрузка библиотек через Delay Load в PE-файлах — на практике Вы разрабатываете приложение, которое использует несколько сторонних библиотек
Как это работает: форматы файлов
Когда вы собираете проект под Windows и начинаете разбираться с оптимизацией времени запуска, рано или поздно натыкаетесь на флаг /DELAYLOAD.
Как это работает: форматы файлов
Вы когда-нибудь получали ошибку «The procedure entry point could not be located» при запуске программы? Или сталкивались с тем, что `LoadLibrary` успешно
Как это работает: форматы файлов
Если вы когда-нибудь открывали DLL в Dependency Walker, IDA или даже в обычном текстовом редакторе и видели список функций с непонятными именами — вы смотрели
Как это работает: форматы файлов
Что такое таблица экспорта в DLL и как её читает Windows Если ты когда-нибудь сталкивался с тем, что программа не запускается, потому что «не найден указанный
Как это работает: форматы файлов
Если вы когда-нибудь разбирали чужой исполняемый файл или пытались понять, почему ваша программа не запускается на чистой системе, вы неизбежно упираетесь
Как это работает: форматы файлов
Как построена таблица импорта в PE-файле и что она позволяет Если ты когда-нибудь лазил в бинарники — например, смотрел, почему программа не запускается
