masterdiplomoff

Смело звони!

8-905-830-89-62

8-963-076-92-07

Отзывы

Нюта

Спасибо огромное за оперативность и качество)Очень рада что зашла на ваш сайт)

26.05.2012

Андрей

Спасибо большое, Александр! Очень выручили! Обязательно буду

27.12.2011

Мила

Я молодая мама и времени на задания вообще не было из-за доченьки. Спасибо всем, кто работал над моим дипломом, он получился классный. Защитилась легко.

02.07.2014

Оставить отзыв еще

Главная Каталог готовых работ

«Декомпилятор»

Предмет: Программирование

Стоимость готовой работы 500 руб.


Оглавление
Оглавление 2
Введение 3
1. Теоретическая часть 5
1.1 Обзор основных подзадач декомпиляции 5
1.2 Языки высокого уровня с точки зрения декомпиляции 9
2. Практическая часть 11
2.1 Постановка задачи 11
2.2 Описание программы. 12
2.3 Функциональные особенности 15
2.4 Спецификации команд 16
2.5 Пример работы программы 22
Заключение 25
Литература 26
Приложение. Листинг программмы 28

Введение

В настоящее время в комплексном программном обеспечении широко применяются программные приложения, разработанные сторонними производителями. В ряде случаев такие приложения предоставляются без исходного кода на языке высокого уровня, необходимого для их аудита с точки зрения информационной безопасности их использования. Несмотря на это, такие приложения обязательно должны быть исследованы для оценки рисков их использования. Ни бинарный код, ни ассемблерный листинг, полученный в результате дизассемблирования, не позволяют с приемлемыми трудозатратами оценить взаимосвязь элементов программы, а также идентифицировать в программе стандартные алгоритмические конструкции. Восстановление программы на языке высокого уровня дает возможность преодолеть указанные выше трудности. Программные приложения, представленные в виде исполняемых файлов или на языке ассемблера, сложны для анализа их специалистами в области информационной безопасности, криптографии и т.д. и должны быть предоставлены им для анализа на более высоком уровне представления. В качестве одного из инструментальных средств повышения уровня абстракции представления программы может использоваться декомпилятор.

Целью данной курсовой работы является разработка примера программы - декомпилятора.

Под декомпилятором понимается инструментальное средство, получающее на вход программу в машинном коде или на  языке ассемблера и выдающее на выход эквивалентную ей программу на некотором языке высокого уровня

Объект работы – знания о принципах компилирования и транслирования.

Предмет работы – интегрированная среда разработки Delphi 7.

Гипотеза исследования – с помощью программной среды Delphi можно создать программный продукт, демонстрирующий основные принципы работы декомпилятора.

Литература

  1. Компаниец Р.И. и др. Системное программирование.Основы построения трансляторов.- СПб.: КОРОНА принт, 2000.-256 с.
  2. Компаниец Р.И., Маньков Е.В., Филатов Н.Е. Основы построения трансляторов. -СПб.: КОРОНА принт, 2000. -256 с.
  3. Хантер Р. Проектирование и конструирование компиляторов. М.: Финансы и статистика. 1984 г.
  4. Грис Д. Конструирование компиляторов для цифровых вычислительных машин. М.: Мир,1975 г.
  5. Иртегов Д. Введение в операционные системы. Учебное пособие. — СПб.: БХВ-Петербург, 2002. — 624 с.
  6. Молчанов А.Ю. Системное программное обеспечение. Лабораторный практкум.- СПб.: Питер, 2005.- 284 с.
  7. Юров В.И. Assembler. Учебник для вузов. 2-е издание - СПб.: Питер.- 2004.- 637 с.
  8. Компаниец Р.И., Маньков Е.В., Филатов Н.Е. Системное программирование: Основы построения трансляторов + FD.- М.: КОРОНА принт.- 2004.- 255 с.
  9. Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум. — СПб.: Питер, 2005. — 284 с.

10. Юров В.И. Assembler. Учебник для вузов. 2-е изд. — СПб: Питер, 2004. — 637 с.

11. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. — М.:Мир, 1978. — Т.1, 612 с. Т. 2, 487 с.

12. Ахо А.,Сети Р., Ульман Дж. Компиляторы: принципы, технологии и инструменты: Пер. с англ. — М.: Издательский дом «Вильямс», 2003. — 768 с.

13. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение. — СПб.: Питер, 2002. — 734 с.

14. Компаниец Р.И., Маньков Е.В., Филатов Н.Е. Системное программирование. Основы построения трансляторов: Учебное пособие для высших средних учебных заведений. — СПб:КОРОНА принт, 2000. — 256 с.

15. Гордеев А.В. Опреационные системы: Учебник для вузов. 2-е изд. — СПб.: Питер, 2004. — 416 с.

 




Проверить аттестат

.