Крис Игл , Кара Нэнс - GHIDRA. Полное руководство
Название: | GHIDRA. Полное руководство | |
Автор: | Крис Игл , Кара Нэнс | |
Жанр: | Программы, Компьютерная безопасность, Хакерство | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2022 | |
ISBN: | 978-5-97060-942-2 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "GHIDRA. Полное руководство"
Платформа Ghidra, ставшая итогом более десяти лет работы в Агентстве национальной безопасности, была разработана для решения наиболее трудных задач обратной разработки (Reverse Engeneering – RE). После раскрытия исходного кода этого инструмента, ранее предназначавшегося только для служебного пользования, один из лучших в мире дизассемблеров и интуитивно понятных декомпиляторов оказался в руках всех специалистов, стоящих на страже кибербезопасности. Эта книга, рассчитанная равно на начинающих и опытных пользователей, поможет вам во всеоружии встретить задачу RE и анализировать файлы, как это делают профессионалы.
Читаем онлайн "GHIDRA. Полное руководство". [Страница - 4]
Аннотации.................................................................................................. 193
Базовые преобразования кода..................................................................... 194
Изменение параметров отображения кода............................................ 194
Форматирование операндов команд....................................................... 196
Манипулирование функциями............................................................... 198
Преобразование данных в код (и наоборот)........................................... 202
Основы преобразования данных................................................................. 203
Задание типов данных............................................................................. 204
Работа со строками.................................................................................... 206
Определение массивов.............................................................................. 208
Резюме............................................................................................................ 209
Глава 8. Типы данных и структуры данных.......................................... 211
В чем смысл этих данных?........................................................................... 212
Распознавание структур данных в коде..................................................... 215
Доступ к элементам массива.................................................................... 215
Доступ к полям структуры....................................................................... 228
Массивы структур...................................................................................... 234
Создание структур в Ghidra......................................................................... 236
10
Оглавление
Создание новой структуры....................................................................... 237
Редактирование полей структуры........................................................... 240
Наложение структур................................................................................. 242
Введение в обратную разработку кода на C++.......................................... 244
Указатель this............................................................................................ 245
Виртуальные функции и vf-таблицы...................................................... 246
Жизненный цикл объекта........................................................................ 251
Декорирование имен................................................................................. 253
Идентификация типа во время выполнения......................................... 254
Отношения наследования........................................................................ 256
Справочные материалы по обратной разработке кода на C++............ 257
Резюме............................................................................................................ 258
Глава 9. Перекрестные ссылки.................................................................. 259
Базовые сведения о ссылках........................................................................ 260
Перекрестные (обратные) ссылки........................................................... 261
Пример анализа ссылок........................................................................... 265
Окна управления ссылками......................................................................... 271
Окно перекрестных ссылок...................................................................... 272
Ссылки на................................................................................................... 273
Ссылки на символы................................................................................... 273
Дополнительные способы работы со ссылками..................................... 274
Резюме............................................................................................................ 276
Глава 10. Графы.............................................................................................. 277
Простые блоки................................................................................................ 278
Графы функций............................................................................................. 279
Графы вызовов функций.............................................................................. 290
Деревья........................................................................................................... 297
Резюме............................................................................................................ 297
ЧАСТЬ III. ПОСТАВИТЬ GHIDRA
СЕБЕ НА СЛУЖБУ...................................................... 299
Глава 11. Коллективная обратная разработка программ................. 301
Коллективная работа.................................................................................... 302
Подготовка сервера Ghidra.......................................................................... 303
Разделяемые проекты................................................................................... 307
Создание разделяемого проекта.............................................................. 307
Управление проектом............................................................................... 310
Меню окна проекта....................................................................................... 311
Меню File.................................................................................................... 311
Меню Edit .................................................................................................. 314
Меню Project............................................................................................... 316
Репозиторий проекта.................................................................................... 319
Управление версиями............................................................................... 321
Пример........................................................................................................ 324
Резюме............................................................................................................ 330
Оглавление
11
Глава 12. Настройка Ghidra........................................................................ 331
Браузер --">
Книги схожие с «GHIDRA. Полное руководство» по жанру, серии, автору или названию:
Izekbis - Fiction Book Designer 3.2. Руководство по созданию книг Жанр: Программы Серия: member of book designer family |
Л. В. Фишерман - Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения Жанр: Программы Год издания: 2021 |