*
*

X

Заказать работу

оценка заказа бесплатно

% Дизасемблер

курсовые работы, Программирование

Объем работы:

Год сдачи: 2015

Стоимость: 250 бел рублей (8065 рф рублей, 125 долларов)

Просмотров: 333

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
Содержание
Введение 3
Теоретическая часть 4
Реализация 6
Тестирование 9
Заключение 12
Список использованных источников 13
Приложения 14
Введение
Дизассемблер – программа, которая переводит машинные инструкции в относительно понятный человеку код на языке ассемблера определённой архитектуры. Дизассемблеры применяются для изучения кода уже скомпилированных программ и библиотек. Наиболее популярными дизассемблеромами являются OllyDBG, IDAPro, W32Dasm, (HDasm) Hacker’s Disassembler. OllyDbg и IDA Pro также являются отладчиками с широким спектром возможностей. В OllyDBG существует возможности отладки по шагам, остановки по определённому адресу, замены инструкции пустыми инструкциями. В IDA Pro поддерживаются те же возможности.
В данной работе была предпринята попытка реализовать дизассемблирование основных инструкций архитектуры х86. Расширенные и системные инструкции не рассматривались. Также не реализовывался учёт префиксов инструкций, но в функциях сделан учёт разрядности операнда.
В данной работе реализовано дизассемблирование самых основных инструкций и их режимов.






Заключение
Были изучены самые основные инструкции архитектуры х86, было изучено построение графического интерфейса на Win32 API. Реализован разбор основных инструкций, фильтрация ввода путём саблассинга окна, проведено тестирование и сравнение результатов с эталонным отладчиком. Не реализовано дизассемблирование потока инструкций, декодирование инструкций с опкодом в ModR/M байте, чтение исполняемых файлов.












После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Эту работу можно получить в офисе или после поступления денег на счет в течении 30 минут.
ФИО *


E-mail для получения работы *


Телефон *


Дополнительная информация, вопросы, комментарии:


С условиями прибретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу