- В продаже
- ожидают 12 человек
- Книги автора
- ожидают 2 человека
- Книги издательства
- ожидают 37 человек
- Книги серии
- ожидают 9 человек
Ассемблер и дизассемблирование (+ CD-ROM)
На данный момент товар отсутствует в продаже
Рассмотрены вопросы исследования кода Windows-приложений. Подробно описаны формат исполняемых модулей и структура инструкций микропроцессора Intel. Дан полный обзор инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и др. Большое внимание уделено работе с популярными программами по дизассемблированию и отладке SoftlCE и IDA Pro. Приведены примеры исследования исполняемого кода и описаны основные принципы подобного исследования: идентификация программных структур, поиск данных и др. Прилагаемый компакт-диск содержит тексты всех листингов, описанных в книге, а также учебные программы.
Для программистов.
Содержание
- Оглавление Введение
- Для кого эта книга
- Благодарности
- Глава 1. Введение в дизассемблирование
- 1.1. Представление информации в памяти компьютера
- 1.1.1. Заглянем в память
- 1.1.2. Системы счисления
- 1.1.3. Представление чисел в компьютере
- 1.2. Обзор команд и регистров микропроцессора Intel Pentium
- 1.2.1. Регистры микропроцессора Pentium
- 1.2.2. Основной набор команд
- 1.2.3. Команды математического сопроцессора
- 1.2.4. Расширение MMX
- 1.3. Особенности программирования в операционной системе Windows
- 1.3.1. Общие положения
- 1.3.2. Консольные приложения
- 1.3.3. Оконные приложения
- 1.3.4. Приложения на основе диалоговых окон
- 1.4. Формат команд микропроцессора Intel
- 1.4.1. Общие соображения
- 1.4.2. Код команды
- 1.4.3. Байт MOD R/M
- 1.4.4. Байт SIB
- 1.4.5. Маленький пример ручного дизассемблирования
- 1.4.6. О некоторых проблемах дизассемблирования
- 1.4.7. О командах арифметического сопроцессора
- 1.5. Описание структуры исполняемого модуля (PE-модуль)
- 1.5.1. Общий подход
- 1.5.2. Заголовок PE
- 1.5.3. Секции
- 1.5.4. Таблица импорта
- 1.5.5. Таблица экспорта
- 1.5.6. Ресурсы
- 1.5.7. Об отладочной информации
- 1.6. Об отладке и дизассемблировании программ, написанных на языке ассемблера
- 1.6.1. Примеры дизассемблирования
- 1.6.2. О динамическом изменении исполняемого кода
- Глава 2. Инструментарий исследователя машинного кода
- 2.1. Краткий обзор инструментов
- 2.1.1. Дизассемблеры
- 2.1.2. Отладчики
- 2.1.3. HEX-редакторы
- 2.1.4. Другие утилиты
- 2.2. Дизассемблер и отладчик W32Dasm
- 2.2.1. Начало работы
- 2.2.2. Работа с дизассемблируемым кодом
- 2.2.3. Отладка программ
- 2.3. Отладчик OllyDbg
- 2.3.1. Начало работы с отладчиком
- 2.3.2. Точки останова
- 2.3.3. Другие возможности
- 2.4. Несколько примеров редактирования исполняемых модулей
- 2.4.1. Пример 1. Удаление нежелательного сообщения
- 2.4.2. Пример 2. Снятие ограничений на использование программы
- 2.4.3. Пример 3. Разбираемся с "Evaluation copy"
- 2.4.4. Пример 4. Снятие защиты
- Глава 3. Основные парадигмы анализа исполняемого кода
- 3.1. Идентификация данных
- 3.1.1. Глобальные переменные
- 3.1.2. Локальные переменные
- 3.2. Идентификация программных структур
- 3.2.1. Процедуры и функции
- 3.2.2. Условные конструкции и операторы выбора
- 3.2.3. Циклы
- 3.2.4. Объекты
- 3.2.5. Еще об исследовании исполняемого кода
- Глава 4. Отладчик SoftICE
- 4.1. Основы работы с SoftICE
- 4.1.1. Запуск и интерфейс
- 4.1.2. Загрузчик (Loader)
- 4.1.3. Некоторые приемы работы с SoftICE
- 4.2. Краткий справочник по SoftICE
- 4.2.1. Горячие клавиши
- 4.2.2. Команды SoftICE
- Глава 5. Дизассемблер IDA Pro
- 5.1. Введение в IDA Pro
- 5.1.1. Начало работы
- 5.1.2. Простые примеры исследования кода
- 5.2. Встроенный язык IDA Pro
- 5.2.1. О встроенном языке IDA Pro
- 5.2.2. Встроенные функции и примеры программирования на языке IDC
- ПРИЛОЖЕНИЯ
- Приложение 1
- Приложение 2. Описание компакт-диска
- Литература
- Предметный указатель
<p>Рассмотрены вопросы исследования кода Windows-приложений. Подробно описаны формат исполняемых модулей и структура инструкций микропроцессора Intel. Дан полный обзор инструментария по исследованию исполняемого кода: отладчики, дизассемблеры, редакторы ресурсов, НЕХ-редакторы и др. Большое внимание уделено работе с популярными программами по дизассемблированию и отладке SoftlCE и IDA Pro. Приведены примеры исследования исполняемого кода и описаны основные принципы подобного исследования: идентификация программных структур, поиск данных и др. Прилагаемый компакт-диск содержит тексты всех листингов, описанных в книге, а также учебные программы. <br />Для программистов.</p>
Владислав Пирогов
Книги > Компьютеры и Интернет > Языки программирования > Assembler
isbn:978-5-94157-677-7
76681
BYR
out of stock
Ассемблер и дизассемблирование (+ CD-ROM)
9.67
10
0
3
Ну, отлично. Давно слежу за этим автором.
Книга хороша для тех кто начинает осваивать реверсинг, автор с методичностью преподователя вуза рассказывает свой курс, материал пользезен, материал обобщён и не содержит воды (как у Касперского), но для полноценного взлома "всего" не подходит, объём книги не позволяет хватить больше, содержит общую справочную информацию по асму. Но, повторяю, польза есть. Рекомендована для изучающих реверсинг. Мне понравилась, хотя нового для "практикующих" не много. Вывод книга хорошая и своих денег стоит, хотя могли бы преподаватели и поинтереснее материал излагать(как интересно читать Касперского с его примерами реальных взломов).
В книге есть все то,кто это ищет.