Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NIRS_Reverse_Engineering (1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.85 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего профессионального образования

«РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «ЭВМ»

Отчёт по снир

ТЕМА: «Reverse Engineering»

Выполнили:

Студенты 442 гр.

Ремизов М.С.,

Ананьев Д.С.

Проверил:

Доц. Каф ЭВМ

Засорин С.В.

Рязань 2016

Оглавление.

  1. Введение.

  • Понятие. ........................................................................................4

  • Виды "обратной разработки". .....................................................4

  • Что можно получить? ...................................................................4

  1. Фундаментальные знания для обратной инженерии.

    • Архитектура. .......................................................................................5

    • Организация памяти. ..........................................................................6

    • Представление данных. ......................................................................7

    • Регистры микропроцессора. ...............................................................8

    • Способы адресации. .........................................................................10

    • Логика и организация программы. ....................................................11

    • Структура COM- и EXE-программ. Размещение программ в памяти. .....................................................17

    • Команды пересылки и строковые операции. ...................................17

    • Прерывания. .......................................................................................18

    • Операции.............................................................................................19

    • Представление знака в числах..........................................................20

    • Порядок байта. ...................................................................................21

    • Виды памяти. ......................................................................................22

    • Предсказатели переходов. ................................................................22

    • Хэш-функции. ......................................................................................23

  2. Основная часть.

  • Поиск в коде того, что нужно. .....................................................24

  • Примеры [Сапёр (Windows XP)]. ................................................29

  • Основные способы взлома программ. ......................................34

  • Основные способы защиты программ. .....................................36

  • Методы противодействия. .........................................................38

  1. Основные программы для обратной инженерии.

  • Отладчик DEBUG. .....................................................................50

  • Отладчик TurboDebugger. ........................................................52

  • Отладчик SoftICE. .....................................................................55

  • Интерактивный дизассемблер IDA. ........................................57

  • Отладчик OllyDbg. ....................................................................59

  1. Вывод. .................................................................................................61

  2. Литература. ........................................................................................61

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]