ru

Обратное проектирование программного обеспечения Ghidra для начинающих: анализ, выявление и предотвращение вредоносного кода и потенциальных угроз в ваших сетях и системах на русском

#3168415
Обратное проектирование программного обеспечения Ghidra для начинающих: анализ, выявление и предотвращение вредоносного кода и потенциальных угроз в ваших сетях и системах

Ghidra Software Reverse Engineering for Beginners: Analyze, identify, and avoid malicious code and potential threats in your networks and systems (B08MFQJGT3)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

David Álvarez Pérez | #17601: Компьютеры и технологии

4.7 (50)

Выявляйте потенциальные ошибки в своем коде или программе и разрабатывайте собственные инструменты, используя фреймворк для обратного проектирования Ghidra, разработанный проектом NSA.

Основные характеристики

  • Воспользуйтесь всеми преимуществами Ghidra на различных платформах, таких как Linux, Windows и macOS.
  • Используйте различные плагины и расширения для выполнения дизассемблирования, ассемблирования, декомпиляции и написания скриптов.
  • Узнайте, как вы можете удовлетворить свои потребности в кибербезопасности, создавая собственные исправления и инструменты.

Описание книги

Ghidra — это платформа с открытым исходным кодом для реверс-инжиниринга программного обеспечения (SRE), разработанная исследовательским управлением Агентства национальной безопасности США (NSA), которая позволяет пользователям анализировать скомпилированный код на любой платформе, будь то Linux, Windows или macOS. Эта книга станет отправной точкой для разработчиков, заинтересованных в использовании Ghidra для создания патчей и расширения возможностей инструмента в соответствии со своими потребностями в области кибербезопасности.

Вы начнёте с установки Ghidra и изучения её возможностей, постепенно освоив автоматизацию задач обратного проектирования с помощью плагинов Ghidra. Затем вы узнаете, как настроить среду для анализа вредоносного ПО с помощью Ghidra и как использовать её в безголовом режиме. По мере продвижения вы будете использовать скрипты Ghidra для автоматизации задачи выявления уязвимостей в исполняемых файлах. Книга также охватывает такие сложные темы, как разработка плагинов Ghidra, разработка собственного графического интерфейса пользователя, внедрение новых архитектур процессов при необходимости и участие в проекте Ghidra.

К концу этой книги о Ghidra вы приобретете навыки, необходимые для использования возможностей Ghidra для анализа и предотвращения потенциальных уязвимостей в коде и сетях.

Что вы узнаете

  • Освойте функции, плагины и расширения Ghidra.
  • Узнайте, как вы можете внести свой вклад в Гидру.
  • Сосредоточьтесь на обратной разработке вредоносного ПО и проведите аудит бинарных файлов.
  • Автоматизируйте задачи обратного проектирования с помощью плагинов Ghidra.
  • Освойте разработку собственных расширений, скриптов и функций для Ghidra.
  • Автоматизируйте задачу поиска уязвимостей в исполняемых файлах с помощью скриптов Ghidra.
  • Узнайте, как использовать Ghidra в безголовом режиме.

Для кого предназначена эта книга?

Эта книга по SRE предназначена для разработчиков, инженеров-программистов или любых ИТ-специалистов, имеющих базовые знания в области кибербезопасности. Для начала работы с этой книгой необходимы предварительные знания Java или Python, а также опыт программирования или разработки приложений.

Оглавление

  1. Начало работы с Ghidra
  2. Автоматизация задач RE с помощью скриптов Ghidra
  3. Режим отладки Гидры
  4. Использование расширений Гидры
  5. Реверс-инжиниринг вредоносных программ с помощью Ghidra
  6. Анализ вредоносного ПО, созданного на основе скриптов.
  7. Использование анализатора Ghidra Headless Analyzer
  8. Бинарные файлы программы аудита
  9. Аудит бинарных файлов скриптов
  10. Разработка плагинов для Ghidra
  11. Внедрение новых двоичных форматов
  12. Анализ процессорных модулей
  13. Вклад в сообщество Гидры
  14. Расширение функционала Ghidra для продвинутого обратного проектирования.