Реверс-инжиниринг системного программного обеспечения (РИСПО). Средство для реверс-инжиниринга IDA Pro LOGO (Лекция 2)
Содержание
- 2. АПИНО-2021 (СПбГУТ) // Приходите на АПИНО-2020 01.12.2020 – 23.02.2021: Регистрация участников (слушателей) 24.02.2021 – 25.02.2021: Проведение
- 3. План лекции Описание IDA Pro Основные функции IDA Pro Ассемблерный листинг Ассемблерные блок-схемы Текстовые строки Дамп
- 4. Описание продукта «IDA Pro» // IDA Pro – интерактивный дизассемблер с возможностями Навигация по коду Отладка
- 5. Сквозной пример На языке C // Пример будет использоваться везде далее В виде машинного кода (Intel)
- 6. IDA Pro. Ассемблерный листинг // Вызов: View->Open subviews->Disassembly Что позволяет? Отображает инструкции процессора для программы (то
- 7. IDA Pro. Ассемблерные блок-схемы // Вызов: Нажать ‘пробел’ в режиме ‘Ассемблерный листинг’ Что позволяет? Отображает блок-схему
- 8. IDA Pro. Текстовые строки // Вызов: Shift+F12 или View->Open subviews->Strings Что позволяет? Выводит потенциальных список строк
- 9. IDA Pro. Дамп памяти // Вызов: View->Open subviews->Hex dump Что позволяет? Отображает непосредственно бинарные данные программы
- 10. IDA Pro. Список функций // Вызов: Shift+F3 или View->Open subviews->Functions Что позволяет? Выводит список всех функций,
- 11. IDA Pro. Поддержка языка // Вызов: Shift+F2 или File->Script command… | Alt+F7 или File->Script file… Alt+F9
- 12. IDA Pro. Поддержка языка (пример) Скрипт вывода всех имен функций программы и их адресов // Вызов:
- 13. IDA Pro. Декомпилированный псевдокод // Вызов: F5 или View->Open subviews->Generate pseudocode Что позволяет? Отображает C-like псевдокод
- 14. IDA Pro. Полезные настройки // Вызов: Options->General...->Disassembly->Auto comments Что позволяет? Автокомментирование инструкций … Как можно применить?
- 15. IDA Pro. Взаимодействие со средой // Вызов: Мышка | Enter/Escape | n или Edit->Rename | x
- 16. www.themegallery.com Практическое задание Реверс-инжиниринг системного программного обеспечения (РИСПО) Лекция 2. Средство для реверс-инжиниринга «IDA Pro»
- 17. Практическое задание – Часть 1 Название: Сбор информации об исследуемой функции в IDA Pro Цель: Познакомиться
- 18. Практическое задание – Часть 2 // “Все мы – хакеры в душе! И вне душа тоже.“
- 19. Практическое задание – Часть 3 // Шаг 5. В окне “Список функций” найти свою Функцию (из
- 21. Скачать презентацию