Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа5.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
491 Кб
Скачать
☆

1.9 Сохранение изменений

Все изменения, проделанные через опцию Assemble не сохраняются при закрытии программы в отладчике OllyDbg. Эти изменения осуществляются в памяти и никак не влияют на оригинальный образ в исполняемом файле. Чтобы применить изменения к образу в исполняемом файле в контекстном меню окна Disassembler window необходимо выбрать команду Copy to executable – All modifications.

Откроется окно Copy selection to executable file с запросом на сохранение изменений. Чтобы перенести все изменения выберите опцию Copy all, как показано на рисунке 1.21.

Рисунок 1.21 – Окно Copy selection to executable file

Откроется новое окно File,изображенное на рисунке 1.22, содержащее измененный код данного исполняемого файла.

Рисунок 1.22 – Окно File

В контекстном меню данного окна нужно выбрать команду Save file. Откроется диалоговое окно Save as file, показанное на рисунке 1.23. В поле «Имя файла» требуется ввести название измененного файла, а затем нажать кнопку «Сохранить».

Рисунок 1.23 – Окно Save as file

Задание:

  1. Изучить базовые операции программы, используя методические указаеия.

  2. Взять в качестве исходной объектной программы Crackme .

Требования к зачету:

  1. Знать все способы установки точки останова.

  2. Знать виды и отличия способов адресации.

  3. Научиться использовать операции Go to, Undo selection, Assemble.

  4. Выполнить операции с API функциями.

  5. Сохранить изменения в файле под новым именем.