📀 Тестирование и отладка программного — 15 июня 2026 г. в 10:43:59.438
📀 Тестирование и отладка программного обеспечения Автор: Алексей Алпатов Эта книга — глубокое руководство, ориентированное на понимание того, как устроен жизненный цикл поиска, локализации и устранения дефектов в программном коде. Она одинаково полезна как разработчикам, стремящимся писать защищенный софт, так и исследователям безопасности, которые используют отладчики для реверс-инжиниринга. Отличие тестирования от отладки: Книга четко разграничивает эти процессы. Тестирование отвечает на вопрос «Есть ли в системе ошибки?», в то время как отладка (debugging) погружает тебя на уровень выполнения кода, помогая ответить на вопросы «Где именно произошел сбой?» и «Почему это случилось?». Методы статического и динамического анализа: Автор детально разбирает подходы к анализу кода без его запуска (обзоры кода, линтеры) и методы исследования работающего приложения в оперативной памяти с использованием точек останова (breakpoints), трассировки и анализа дампов памяти. Работа с состоянием и памятью: Понимание того, как программа взаимодействует со стеком и кучей (heap), как обрабатываются исключения и ведутся логи — это базовая теория, без которой невозможно понять механику таких уязвимостей, как Buffer Overflow, Use-After-Free или утечки памяти. 👀 Источник ✋ Secure Books

