ИССЛЕДОВАНИЕ ТЕХНОЛОГИЙ ЗАПУТЫВАНИЯ КОДА ДЛЯ СРЕДСТВ ЗАЩИТЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ОТ НЕСАНКЦИОНИРОВАННОГО АНАЛИЗА. - Студенческий научный форум

V Международная студенческая научная конференция Студенческий научный форум - 2013

ИССЛЕДОВАНИЕ ТЕХНОЛОГИЙ ЗАПУТЫВАНИЯ КОДА ДЛЯ СРЕДСТВ ЗАЩИТЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ОТ НЕСАНКЦИОНИРОВАННОГО АНАЛИЗА.

Харламов М.В. 1
1Волжский политехнический институт (филиал) Волгоградского государственного технического университета
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Глобальное проникновение информационных технологий в нашу жизнь, ставят перед нами всегда новые задачи по обеспечению информационной безопасности, повышения стойкости к автоматическим средствам защиты и обеспечения более высокого быстродействия программы. Информационная безопасность становится обязательным условием защиты программ. Вместе с тем существующие методики рассчитаны на наличие исходного кода программы, это затрудняет решение задачи контроля целостности программы и обладают высоким замедлением [1].

В настоящее время наиболее распространена методика автоматической защиты программ от анализа на основе технологии виртуализации машинного кода [2].

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

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

Задачи поставленные в работе:

1)Исследование существующих методов защиты программного обеспечения.

2)Математическое описание методов запутывания кодов.

3)Разработка и реализация собственного метода запутывания кода.

4)Анализ эффективности разработанного метода.

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

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

В результате выполнения работы, выбрано объединение рассмотренных теоретических методов обфускации кода в один и составлено техническое задание на разработку собственного метода запутывания кода.

Литература:

[1] Щелкунов Д.А. Разработка методик защиты программ от анализа и модификации на основе запутывания кода и данных: дис... к.т.н.// Щелкунов Дмитрий Анатольевич.- М.,2009г.- с 10-15

(http://www.dissercat.com/content/razrabotka-metodik-zashchity-programm-ot-analiza-i-modifikatsii-na-osnove-zaputyvaniya-koda-)

[2] Варновский Н.П., Захаров В.А., Кузюрин Н.Н., Шокуров А.В. Современные методы обфускации программ: классификация и сравнительный анализ // Известия Южного федерального университета. Технические науки. - 2007г. - с. 93.

(http://istina.imec.msu.ru/publications/article/1619976/)

Просмотров работы: 1570