Введение в крэкинг с нуля, используя OllyDbg

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Главы с 1 по
54. Перевод с испанского Aquila. - 2006.
- С исправлениями и примечаниями SER[G]ANT'а от 9 августа 2009.
Целью данного Введения в крэкинг с нуля, используя OllyDbg, является дать тем, кто только начал осваивать искусство крэкнинга, базовые знания и, вместе с тем, сделать это так, чтобы эти знания позволили в дальнейшем читать и понимать более продвинутые туториалы – такие, которые можно встретить в Новом курсе от CracksLatinos, который, разумеется, остаётся открытым для новых добавлений и пополнений. Идея создания курса родилась из-за того, что многие туториалы в Новом курсе от CracksLations оказывались слишком сложными для новичков, и те, не сумев достигнуть нужного уровня, оказывались разочарованными и во многих случаях отказывались продолжать. Поэтому целью данного Введения является не повторение прекрасных туториалов из Нового курса, число которых уже перевалило за 500, но заложить основу, чтобы те, кто закончит данный курс, смогли читать более сложные пособия. Это, как и всё в нашем ремесле, требует значительных усилий, и главной задачей является сократить их количество, дав базовые знания и позволив в дальнейшем понимать более сложный материал.
Содержание
Почему OllyDbg?
Начнём с начала
Дизассемблированный код
Регистры
Стек или «куча»
Дамп
Как сконфигуровать OllyDbg отладчик JIT
Наиболее полезные клавиши в OllyDbg
Системы счисления
Отрицательные шестнадцатеричные числа
ASCII-символы
Что такое стек или «куча»
Что такое регистры и для чего они предназначаются
Как изменить значение регистров
Флаги
Математические и логические инструкции
Инструкции сравнения и условных переходов
Инструкции ассемблера
Инструкции циклов, строковые инструкции и способы адресации
Базовые понятия крэкинга
Брейкпоинты
Процессорные и условные точки останова
Использование сообщений Windows
Поиск жестко заданного серийного номера
Поиск переменного серийного номера
Обнаружение OllyDbg
Исключения
Взлом приложений, написанных на Visual Basic
P-Code
Вводные сведения о распаковке
Методы нахождения OEP
Вводные сведения об IAT
Ручная распаковка UPX'a и восстановление IAT
Распаковка ASPack
Переадресовочные элементы IAT
Способы восстановление переадресовочных элементов IAT
Распаковка Yoda's Protector
Украденные байты, украденный код
Баг обработки исключений в OllyDbg, скрипт для скрытия HBP
Работа с секциями, борьба с антидампом
Распаковка ACProtect
Распаковка ReCrypt
Крэкми от Fatmike
Распаковка PeSpin
Распаковка ReCrypt
Распаковка ExeCryptor

Author(s): Нарваха Рикардо.

Language: Russian
Commentary: 820236
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на ASSEMBLER