УДК 004.4
ББК 32.97
И26
Игл К., Нэнс К.
И26 GHIDRA. Полное руководство / пер. с анг. А. А. Слинкина. – М.: ДМК Пресс,
2022. – 750 с.: ил.
ISBN 978-5-97060-942-2
Платформа Ghidra, ставшая итогом более десяти лет работы в Агентстве
национальной безопасности, была разработана для решения наиболее
трудных задач обратной разработки (Reverse Engeneering – RE). После
раскрытия исходного кода этого инструмента, ранее предназначавшегося
только для служебного пользования, один из лучших в мире дизассемблеров и интуитивно понятных декомпиляторов оказался в руках всех специа
листов, стоящих на страже кибербезопасности.
Эта книга, рассчитанная равно на начинающих и опытных пользователей,
поможет вам во всеоружии встретить задачу RE и анализировать файлы,
как это делают профессионалы.
Всем, кто верит в науку и принятие решений на основе фактов,
а также первым, кто ответил на угрозу COVID-19 и чья
самоотверженность и тяжкий труд стали лучиком надежды в эпоху
глобального кризиса.
Всем девушкам, которые питают страсть к технологиям,
а также взрослым мужчинам и женщинам, оказывающим
им помощь и поддержку.
Мечтайте по-крупному и исследуйте дальше!
ОБ АВТОРАХ
Крис Игл занимается обратной разработкой уже 40 лет.
Он автор книги «The IDA Pro Book», вышедшей в издательстве
No Starch Press, и пользуется большим авторитетом как преподаватель обратной разработки. Его перу принадлежат многочисленные статьи по инструментам обратной разработки, он
часто выступает на таких мероприятиях, как Blackhat, Defcon
и Shmoocon.
Кара Нэнс – частный консультант по безопасности. В течение
многих лет работала профессором информатики. Была членом
совета директоров проекта Honeynet и много раз выступала
с докладами на различных конференциях по всему миру. Обожает разрабатывать расширения Ghidra и регулярно читает
курсы по Ghidra.
О ТЕХНИЧЕСКОМ РЕЦЕНЗЕНТЕ
Брайан Хэй много лет занимался обратной разработкой, был
профессором и разработчиком программного обеспечения. Выступал на многих конференциях, читал курсы, а в настоящее
время работает старшим научным сотрудником в компании,
занимающейся исследованиями в области безопасности. Специализируется на проектировании и разработке виртуализированных сред для обучения и тестирования новых впечатляющих инструментов, таких как Ghidra.
КРАТКОЕ СОДЕРЖАНИЕ
https://t.me/it_boooks
Об авторах....................................................................... 6
О техническом рецензенте........................................... 6
Оглавление..................................................................... 8
Благодарности.............................................................. 17
Введение....................................................................... 18
Часть I. Введение......................................................... 25
Глава 1. Введение в дизассемблирование........................................................ 27
Глава 2. Обратная разработка и инструменты дизассемблирования..................43
Глава 3. Первое знакомство с Ghidra................................................................ 65
Часть II. Основы использования Ghidra.................... 73
Глава 4. Начало работы с Ghidra...................................................................... 75
Глава 5. Отображение данных в Ghidra.......................................................... 93
Глава 6. Дизассемблирование в Ghidra.......................................................... 135
Глава 7. Управление дизассемблированием................................................. 175
Глава 8. Типы данных и структуры данных.................................................. 211
Глава 9. Перекрестные ссылки........................................................................ 259
Глава 10. Графы................................................................................................ 277
Часть III. Поставить Ghidra себе на службу............ 299
Глава 11. Коллективная обратная разработка программ............................ 301
Глава 12. Настройка Ghidra............................................................................. 331
Глава 13. Расширение взгляда на мир Ghidra.............................................. 355
Глава 14. Основы написания скриптов для Ghidra...................................... 387
Глава 15. Eclipse и GhidraDev.......................................................................... 423
Глава 16. Необслуживаемый режим Ghidra.................................................. 457
Часть IV. Дополнительные темы.............................. 483
Глава 17. Загрузчики Ghidra........................................................................... 485
Глава 18. Процессорные модули в Ghidra...................................................... 537
Глава 19. Декомпилятор Ghidra...................................................................... 571
Глава 20. Зависимость от
Последние комментарии
1 час 53 минут назад
3 часов 57 минут назад
1 день 1 час назад
1 день 1 час назад
1 день 7 часов назад
1 день 11 часов назад