GHIDRA. Полное руководство [Крис Игл] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Крис Игл, Кара Нэнс

GHIDRA
Полное руководство

THE GHIDRA
BООK
The Definitive Cuide

by Chris Eagle and Kara Nance

San Francisco

GHIDRA
Полное руководство

Крис Игл, Кара Нэнс

Москва, 2022

УДК 004.4
ББК 32.97
И26
Игл К., Нэнс К.
И26 GHIDRA. Полное руководство / пер. с анг. А. А. Слинкина. – М.: ДМК Пресс,
2022. – 750 с.: ил.
ISBN 978-5-97060-942-2
Платформа Ghidra, ставшая итогом более десяти лет работы в Агентстве
национальной безопасности, была разработана для решения наиболее
трудных задач обратной разработки (Reverse Engeneering – RE). После
раскрытия исходного кода этого инструмента, ранее предназначавшегося
только для служебного пользования, один из лучших в мире дизассемблеров и интуитивно понятных декомпиляторов оказался в руках всех специа­
листов, стоящих на страже кибербезопасности.
Эта книга, рассчитанная равно на начинающих и опытных пользователей,
поможет вам во всеоружии встретить задачу RE и анализировать файлы,
как это делают профессионалы.

УДК 004.4
ББК 32.97

Title of English-language original: The Ghidra Book: The Definitive Guide,
ISBN 9781718501027, published by No Starch Press Inc. 245 8th Street, San
Francisco, California United States 94103. The Russian-Language 1st edition
Copyright © 2020 by DMK Press Publishing under license by No Starch Press
Inc. All rights reserved.”
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.

ISBN 978-1-71850-102-7 (англ.) © 2020 Chris Eagle and Kara Nance
ISBN 978-5-97060-942-2 (рус.) © Оформление, издание, перевод,
ДМК Пресс, 2022

Всем, кто верит в науку и принятие решений на основе фактов,
а также первым, кто ответил на угрозу 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. Зависимость от