Как это работает: форматы файлов
Структурные выравнивания в EXE: почему это важно и как с этим работать
07
Представьте, что вы передали заказчику готовую программу. Всё работает, но при проверке антивирусом файл «летит» в подозрительные, а на некоторых старых
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Как работает Delay Load библиотек в PE-файлах: от «зависания» к кнопке «Пуск»
014
Представьте, что вы запускаете программу, а она висит с чёрным экраном пять секунд. Внутри всё грузится: иконки, шрифты, модули работы с сетью, движок рендеринга.
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Таблица экспорта в DLL: как это работает и зачем это вам
05
Представьте, что DLL-файл — это склад, на котором лежат готовые инструменты (функции), которые нужны другим программам. А таблица экспорта — это навигационный
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Как работает SEH в Windows — реальное объяснение для тех, кто отлаживает краши
02
Вы пишете приложение на C/C++ под Windows. Оно падает. Вы смотрите в отладчике — и видите кучу странных стеков: ntdll!RtlRaiseException, kernel32!
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Как работает SEH в Windows: разбираем structured exception handling на практике
01
Если вы хоть раз отлаживали краш программы в Windows, вы наверняка сталкивались с тем, что отладчик внезапно останавливается и показывает сообщение вроде
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Как увидеть и изменить таблицу конфигурации в PE-файле: практическое руководство
02
Как увидеть и изменить таблицу конфигурации в PE-файле: практическое руководство Ты работаешь с исполняемыми файлами — может, дебажишь кривой софт, пишешь
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Как увидеть и изменить таблицу конфигурации (Configuration Table) в PE-файле
01
Если вы попали сюда, скорее всего, вам нужно поправить поведение исполняемого файла без перекомпиляции — поменять путь к DLL, сменить адрес сервера, отключить
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Что такое секция .tls и как в ней реализуются поточные локальные переменные
06
Что такое секция .tls и как в ней реализуются поточные локальные переменные Если ты когда-нибудь сталкивался с ошибкой в многопоточном приложении — например
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Что такое секция .tls и как работают поточные локальные переменные
02
Если вы когда-нибудь углублялись в ассемблер, компиляторы или ядро Linux, вероятно, встречали необычную секцию в ELF-файлах — .tls. Это не код и не обычные данные.
PEFile — Безопасность и технологии простым языком
Как это работает: форматы файлов
Как изменить параметры компиляции в уже собранном PE-файле
00
Вы собрали исполняемый файл, а потом поняли, что нужно переключить оптимизацию, отключить ASLR, поменять уровень оптимизации или включить отладочные символы.
PEFile — Безопасность и технологии простым языком