x86 Software Reverse-Engineering, Cracking, and Counter-Measures
Эта книга представляет собой практическое руководство по обратному проектированию (реверс-инжинирингу) программного обеспечения для архитектуры x86. Авторы, опытные специалисты в области кибербезопасности и анализа уязвимостей, подробно рассматривают как методы взлома и анализа кода, так и способы защиты от них.
Основное внимание уделяется низкоуровневому анализу исполняемых файлов, работе с отладчиками, дизассемблерами и другими инструментами реверс-инжиниринга. Книга охватывает как фундаментальные концепции, так и продвинутые техники, используемые в реальных сценариях анализа вредоносного ПО, поиска уязвимостей и защиты интеллектуальной собственности.
Особенностью издания является двойной подход: с одной стороны, читатель изучает методы взлома и обхода защиты, с другой — узнаёт о контрмерах и способах создания более устойчивого к реверс-инжинирингу кода. Это делает книгу ценным ресурсом как для специалистов по безопасности (пентестеров, аналитиков вредоносного ПО), так и для разработчиков, желающих защитить свои приложения.
Материал основан на архитектуре x86, что делает его особенно актуальным для анализа подавляющего большинства современных настольных и серверных приложений. Книга содержит множество практических примеров, упражнений и реальных кейсов из опыта авторов.