Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Методы взлома защиты программы от несанкционированного доступа

Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение

Контрольная работа Методы взлома защиты программ Введение Цель: Научиться использовать средства статического и динамического анализа программ. Разобраться в основных принципах работы компилятора при генерации кода на примере MS Visual S udio 2003 (C ). Предисловие Данная работа основывается на том, что студент 4 курса специальности ФБ прослушал следующие дисциплины: «Программирование на языке С » «Системное программирование» «Архитектура ЭВМ» «Основы защиты информации». Подразумевается, что студент, прослушавший данные курсы, обладает следующими навыками: Ознакомлен с языком программирования С , т.е. умеет программировать на уровне «черного С» (без использования расширенных средств языка С ) (курс «Программирование на языке С »). Ознакомлен c языком программирования Assembler, т.е. умеет различать между собой команды языка, и знает их назначение (курс «Архитектура ЭВМ») Ознакомлен со структурой исполняемых файлов формата PE (для Wi dows), т.е. знает, что такое заголовок исполняемого файла, имеет представление о внутренней структуре файла (курсы «Архитектура ЭВМ», «Системное программирование») Ознакомлен с методами защиты программ от взлома, и методами взлома (курс «Основы защиты информации») Теоретические сведения HIEW 6.81 Данная программа является одним из лучших и наиболее удобных шестнадцатеричных редакторов и пользуется заслуженной популярностью на территории стран СНГ. Она обладает приятным и понятным интерфейсом. Для нормальной работы с данной программой необходимо знать некоторые управляющие комбинации и режимы работы программы. При старте программы без параметров перед пользователем открывается окно выбора нужного файла (рис. 1) Для определенности выберем файл Hiew.hlp из родного каталога программы (рис. 2). Как можно видеть, по умолчанию данный редактор работает в режиме обычного просмотра текста. Теперь нажмем клавишу E ER (аналогично можно нажать клавишу F4 и выбрать необходимый режим просмотра информации), таким образом совершив переход от обычного просмотра в режиме текста в шестнадцатеричное отображение информации (рис. 3). Теперь окно редактора разбито на 3 колонки. Крайняя левая представляет собой смещение байта относительно начала файла, центральная область – шестнадцатеричное представление информации, крайняя правая – текстовое отображение информации. Для того чтобы перейти в режим редактирования текста, необходимо нажать клавишу F3. После этого можно менять все байты, находящиеся в центральной области окна редактора, на необходимые пользователю. Чтобы сохранить изменения, нужно нажать клавишу F9. При работе с редактором нужно помнить, что он открывает файлы с возможностью чтения другими программами, но не на запись. Это значит, что если вы в данный момент редактируете при помощи HIEW какой-то файл, то другая программа, пытающаяся внести изменения в этот же файл, не сможет обратиться к этому файлу. К этому относится также попытка запуска приложения, если вы его в данный момент редактируете. Теперь рассмотрим практический пример – откроем файл приложения Wi dows o epad. Перед этим рекомендуется сделать его резервную копию.

Нажмем клавишу F9 и перейдем в режим выбора файлов. После того, как файл был выбран, перейдем в режим дизассемблера (клавиша F4, либо два раза E ER). Рис. 15. Окно HIEW при запуске без параметров. Рис. 15 Текстовый файл, открытый в HIEW Рис. 15 Шестнадцатеричный режим отображения информации Рис. 15. Отображение кода программы Блокнот в HIEW А теперь внесем в программу необратимые изменения, после которых она не сможет запуститься. Для этого нажмем F8 и посмотрим, где находится точка входа в программу (рис. 5). Рис. 15. Информация о заголовке файла Блокнот Как видим, точка входа находится по адресу 739d. Перейдем в нее. Для этого выйдем из режима просмотра заголовка, нажав клавишу ESC, а затем F5. Наберем «.739D». НЕ ЗАБУДЬТЕ ПРО ТОЧКУ ПЕРЕД ШЕСТНАДЦАТИРИЧНЫМ ЧИСЛОМ!!!!! Теперь на экране должно быть нечто похожее на то, что изображено на рис. 6. Рис. 15. Точка входа Блокнота Теперь «поиздеваемся» над Блокнотом, заменив вызов одной процедуры на пустые операции. Для этого нажмем F3, и затем последовательно заменим байты со значением 6A70 на 9090 (0х90 = op – отсутствие какой-либо операции). После этого нажимаем F9 для того, чтобы сохранить изменения и нажимам ESC для выхода из HIEW. Отметим, что зачастую op'ами приходится «забивать» не один байт, а целый кусок программы; для этого удобнее отметить блок байт (клавиша « »), а затем выполнить команду FillBlk (AL -F2). Рисунок 15 Измененная точка входа Блокнота Запустим полученную версию Блокнота. Как видим, она не запускается. Таким образом, мы научились уничтожать полезный код программы путем замены нужных байтов на op. Помните, что в данной лабораторной работе львиную долю защиты можно снять таким методом, главное знать, что и где заменять. Отсюда следует вывод: ПРИ НЕОБХОДИМОСТИ ОБЕЗВРЕДИТЬ УЧАСТОК КОДА ПУТЕМ УДАЛЕНИЯ ЕГО ФУНКЦИОНАЛЬНОСТИ ИЗ ПРОГРАММЫ, НЕОБХОДИМО ЗАМЕНИТЬ НУЖНУЮ ОПЕРАЦИЮ ЭКВИВАЛЕНТНЫМ КОЛИЧЕСТВОМ БАЙТ 0х90. Для поиска в редакторе нужной строки достаточно нажать клавишу F7 и ввести то, что вам нужно найти либо в ASCII, либо в шестнадцатеричных кодах. Если вхождений нужной строки более чем одно, то для поиска оставшихся вхождений необходимо использовать комбинацию клавиш C RL F7. За более детальным описанием команд обращаться к функции помощи данной программы F1. Информация файлов помощи контекстно-зависима. IDA Pro v4.51 Для выполнения данной лабораторной работы нам понадобится возможность IDA показывать нам таблицу экспорта и импорта функций программы. Собственно, любая программа под Wi dows не является вещью в себе, а хоть как-то должна взаимодействовать с окружающей средой, в нашем случае – операционной системой. Поэтому как минимум одну функцию любая программа должна экспортировать: точку входа. Можно сказать, что в нашем случае она может послужить отправной точкой в исследовании программы. Кроме этого, большинство программ импортируют функции Wi API, и их имена представлены в таблице импорта. В нашем случае нам понадобятся функции, ответственные за вывод информации на экран и взятие информации из элементов окна. Дабы облегчить поиск студента, ниже приводятся функции, задействованные в данной лабораторной работе: MessageBoxA(); Ge DlgI em ex A(); Из этого следует, что в работе необходимо будет искать места вызова данных функций.

На этом теоретическом отступление заканчивается. Практическое использование IDA. Рис. 15. Основное окно IDA При запуске IDA можно наблюдать окошко, представленное на рис. 8. Дабы почувствовать, как работает система, выберем нашу программу для анализа, и получим результат, изображенный на рис. 9. Рис. 15. Окно запроса о методе анализа файла. Нажимаем на ОК и получаем следующее (рис. 10). Рис. 15 .Завершенный анализ исполняемого файла Данное окошко получается после окончательного анализа программы. После этого выбираем вкладку Impor s, чтобы посмотреть список функций, используемых программой (рис. 11). Рис. 15. Открытое окно таблицы импорта Щелкнув двойным щелчком на функции Ge Sys em imeAsFile ime, мы увидим картину, изображенную на рис. 12. Рис. 15. Информация об импортированной функции Ge Sys em imeAsFile ime Как можно видеть из рис. 12, после совершенной операции перед нами предстало описание импортируемой функции с ее параметрами и местом вызова в программе (; DA A XREF: . ex :00401D75). Теперь, если нам необходимо узнать, где в программе вызывается данная функция, то достаточно сделать двойной щелчок по надписи . ex :00401D75 и IDA автоматически переведет Вас в нужное место вызова (рис. 13). Таким образом, можно просматривать любую цепочку вызовов функций. Рис. 15. Место вызова функции Ge Sys em imeAsFile ime Стоит отметить очень мощную функциональность IDA в плане навигации по тексту. Чтобы вернуться в прежнее место (то есть момент до перехода по ссылке), достаточно всего лишь нажать клавишу ESC. Кроме этого, очень удобным является графическое отображение переходов в программе стрелочками в правой стороне окна дизассемблера. Собственно, данной информации вполне достаточно для выполнения лабораторной работы. Работа с отладчиками Visual S udio и OllyDbg Даже для решения самых тривиальных задач в области реверсинга необходим отладчик: он позволяет динамически отслеживать ход работы программы, вносить изменения «на лету» в ее образ в памяти, следить за состоянием регистров и оперативной памяти и многое другое. Среди современных отладчиков наиболее популярными являются Sof Ice из комплекта Compuware Driver S udio и OllyDbg. Sof Ice работает в режиме ядра и поэтому позволяет исследовать драйверы и компоненты Wi dows, работающие в ri g0; однако в большинстве случаев его мощность является избыточной и целесообразнее использовать более “дружественный» OllyDbg. К тому же, OllyDbg является freeware и доступен для бесплатного скачивания в Интернете. Кроме того, мы также рассмотрим встроенный отладчик Microsof Visual S udio. Отладчик Visual S udio На основе данного отладчика дается представления о коде программы, который необходимо будет искать. Итак, приступим. Во что превращается код программы, написанной на Си, после компиляции? Возьмем простой пример: Создадим простое приложение средства MS Visual S udio типа Wi 32 с графическим интерфейсом. Переведем режим проекта в стадию Release (для тех, кто к 4 курсу еще не научился этому, необходимо выбрать свойства проекта Proper ies-&g ;Co figura io Ma ager-&g ;Co figura io и перевести из режима Debug в режим Release).

Тупиковость шаманизма в чистом виде ярче всего проявилась в культуре доколумбовой Америки, где практически всё население сидело на цепи табачной зависимости. 2. ВЕДИЧЕСКАЯ, по-русски говоря ЗНАХАРСКАЯ [151] КУЛЬТУРА, поскольку Веды это — сведения, знания, передаваемые людьми друг другу, а от поколения к поколению преимущественно внегенетически. Она отрицает зелья в качестве системного средства освоения человеком осмысленно контролируемых с уровня сознания психики расширенных, по отношению к обычному уровню толпы, возможностей поведения в Мироздании, хотя и допускает их в каких-то определённых обстоятельствах. К человеческой душе, организму, внутреннему миру индивида по существу в ней относятся так, как программист-взломщик (хакер) относится к своевольно вскрываемой им для употребления в своих интересах информационной системе, снабженной средствами защиты от несанкционированного доступа. Сформировавшаяся в ведической, знахарской культуре в течение десятков тысяч лет (если не миллионов: в преемственности нескольких сменявших одна другие глобальных цивилизаций) система упражнений разного назначения позволяет достичь определённых, заранее предсказуемых результатов в расширении поведенческих возможностей человека

1. Геоинформационная система "Компас-2" и возможности её использования для ведения природных кадастров России

2. Создание автоматизированной системы расчета трудоемкости разработки и сопровождения программных средств

3. Взлом ХТТП паролей.Системы безопасности ХТТП паролей.

4. Реформа системы обязательного медицинского страхования: возможности и проблемы реализации

5. Система автоматизации ресторана на примере системы Компас

6. Управление системой "Интеллектуальный дом" через Интернет. Аппаратно-программные решения внутренней сети
7. Парольные методы защиты информации в компьютерных системах от несанкционированного доступа
8. Возможность использования программных механизмов в России

9. Устройство, назначение, принцип работы, типы и история телескопа

10. Разработка алгоритмов и программных средств подсистемы документооборота системы управления содержанием информационного сервера

11. Система социального страхования, как средство защиты населения

12. Программные средства. Системы безопасности информации

13. Системы безопасности предприятия. Системы инженерных и технических средств защиты

14. Совершенствование системы подготовки специалистов по социальной работе в России

15. Понятие, назначение и правовая основа паспортной системы Российской Федерации

16. Базовая Система Ввода Вывода (BIOS) (назначение, содержание) (. Тестирование оборудования при включении ПЭВМ, CMOS-память (WinWord 97))

Бумага "Color Copy" А4, белая, 150 листов.
Плотность: 280 г/м2. В пачке 150 листов. Белизна CIE 168%. Многофункциональная матовая бумага высшего качества без покрытия для создания
680 руб
Раздел: Формата А4 и меньше
Солнцезащитные шторки Spiegelburg "Капитан Шарки. Capt'n Sharky".
В комплекте 2 штуки. Размер: 37x44 см. Материал: полиэстер.
896 руб
Раздел: Прочее
Ручка-стилус шариковая сувенирная "Николай".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а именная надпись
415 руб
Раздел: Металлические ручки

17. Реферат по информационным системам управления

18. Предельные возможности метрополитена как транспортной системы

19. Адаптивные возможности системы допрофессионального педагогического образования

20. Система естественных прав человека исходя из условий его самосознания, назначения, цели и смысла существования

21. О возможностях создания модели реформ в системе государственного пенсионного страхования

22. Анализ возможностей использования контура административного управления корпоративной информационной системы
23. Компьютерные бухгалтерские учетные системы и их возможности
24. Excel – назначение и основные функциональные возможности

25. Исследование возможностей операционной системы Windows

26. Переопределение назначений клавиш на клавиатуре в операционной системе Windows

27. Сетевые возможности Windows 9X по версиям. Основные сетевые программы и их назначение

28. Организация лечебно-эвакуационных мероприятий в войсках. Современная система этапного лечения раненых и больных с эвакуацией по назначению. Организация оказания медицинской помощи раненым и больным

29. Воспитательная система профессионального училища и воспитательная система семьи: возможности взаимопомощи и взаимоподдержки

30. Назначение тормозной системы Урал-4320

31. Сущность и назначение денежной системы. Особенности становления и развития денежной системы Украины

32. Спутниковые системы навигации GPS и Глонасс

Копилка "Свинка с мелом", 20x15x16 см, арт. 223018.
Копилка поможет Вам наконец-то собрать требуемую сумму для покупки долгожданной вещицы. Регулярно удалять пыль сухой, мягкой
695 руб
Раздел: Копилки
Шкатулка для ювелирных украшений, 20x13x11 см, арт. 88253.
Шкатулка сохранит ваши ювелирные изделия в первозданном виде. С ней вы сможете внести в интерьер частичку элегантности. Беречь от
363 руб
Раздел: Шкатулки для украшений
Чековая книжка желаний "Для Неё".
Этим подарком женщина обещает исполнить несколько заветных желаний мужчины по его выбору. В каждой книжке содержится 12 листов с
390 руб
Раздел: Прочее

33. В поисках системы мира

34. Малые тела Солнечной системы

35. Происхождение и развитие солнечной системы

36. Солнечная система в центре внимания науки

37. Обзор солнечной системы

38. Солнечная система (Солнце, Земля, Марс)
39. Строение солнечной системы
40. Происхождение солнечной системы

41. Баллистические ракеты стратегического назначения

42. Тросовые системы в космосе

43. Анализ устойчивости и поддержание орбитальной структуры космической системы связи

44. Пространственная ориентация живых организмов посредством зрительной сенсорной системы

45. Нервная система

46. Нервная система

47. Проводящая система листьев. Строение, типы жилкования

48. Разработка основных биотехнологических процессов производства и системы управления качеством липидных косметических препаратов (на примере тоников для проблемной кожи)

Дозатор для жидкого мыла сенсорный "Dettol (Детол)" + картридж "Зеленый чай и имбирь".
Дозатор для жидкого мыла Dettоl (сенсорный + кaртридж) представляет собой автоматическую сенсорную систему, обеспечивающую вакуумное
462 руб
Раздел: Настольные
Таблетки для посудомоечных машин "Paclan Brileo. Classic", 110 штук.
Таблетки обладают отличным моющим действием за счет входящих в состав "умных" энзимов (амилазы и протеазы). Отлично моют посуду,
690 руб
Раздел: Для посудомоечных машин
Конструктор 3 в 1 "Лесные сказки", 35 деталей.
Игровые наборы-конструкторы из дерева серии «Сказки» познакомят детей с героями детских сказок, подарят много часов увлекательных
479 руб
Раздел: Деревянные конструкторы

49. Подготовка войск специального назначения в России

50. ПВО. Устройство ЗАК МК. Система управления антенной (СУА)

51. Законодательство Российской Федерации о единой государственной системе предупреждения и ликвидации чрезвычайных ситуаций

52. Світове господарство - глобальна географічна система та економіко-географічний вимір

53. Транспортная система Украины

54. Геодезические опорные сети. Упрощенное уравнивание центральной системы
55. Расчет показателей разработки элемента трехрядной системы
56. Банковская система Франции

57. Изменения, произошедшие в финансовой системе России, в переходе к рыночной экономике

58. Налоговая система

59. Налоговая система России

60. Налоговая система РФ

61. Налоговая система РФ на современном этапе

62. Необходимость государственного регулирования экономики в рыночных системах

63. Проблемы и перспективы развития денежной системы России

64. Система неналоговых платежей и сборов в Украине

Набор детских столовых приборов Apollo "Fluffy", 2 предмета.
В набор входят столовая ложка и столовая вилка. Широкая и каплевидная форма рукояток приборов удобна для захвата как взрослой, так и
386 руб
Раздел: Ложки, вилки
Сушилка для белья на ванну "Ника СБ4".
Размеры (в сложенном виде): 717х92х615 мм. Размеры (в разложенном виде): 17х1116 мм. Длина сушильного полотна: 10 м. Сушилка для белья
563 руб
Раздел: Сушилки напольные
Набор салатниц "Loraine", 10 предметов.
Форма: круглая. Материал: стекло, пластик. Цвет салатниц: прозрачный, рисунок. Диаметр: 17 см, 14 см, 12,5 см, 10,5 см, 9 см. Объем: 1,1
318 руб
Раздел: Наборы

65. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"

66. Система расходов бюджета

67. Налоговая система России в новом правовом поле

68. Бюджетная система и развитие межбюджетных отношений

69. Становление налоговой системы в начале 90-х годов в России

70. Задачи, система и функции органов юстиции Российской Федерации
71. Становление системы социальной защиты государственных служащих
72. Контроль в системе органов государственной власти

73. Конкурсное производство в системе арбитражного управления

74. Гражданское право в системе права

75. Обязательство как гражданско-правовой институт. Место обязательственного права в системе гражданского права

76. Правовой режим земель сельскохозяйственного назначения

77. Понятие и состав земель сельскохозяйственного назначения

78. Правовые системы современности. Мусульманское право

79. Возникновение и система развития права Канады

80. Развитие общего понятия и системы преступлений от Русской Правды к Судебнику 1497 г. (Контрольная)

Копилка декоративная "Блюд", 13x11x14 см.
Копилка декоративная. Материал: полистоун. Размер: 13x11x14 см.
334 руб
Раздел: Копилки
Коктейли.
Создание коктейля - сродни созданию музыки! Мало расположить ноты в определенном порядке, нужно, чтобы они ожили и зазвучали. Сочиняя
378 руб
Раздел: Подарочные наборы
Казан Вок "Webber" BE-905/30, 4,4 л.
Объем: 4,4 л. Диаметр: 30 см. Глубина: 10,5 см. Толщина дна: 7 мм. Толщина стенок: 4 мм. Глубокий вок из облегченного чугуна серии «Черный
1407 руб
Раздел: Казаны

81. Реферат о Пугачеве

82. Правовая система России во 2-й половине XlX - начале ХХ вв. Судебная реформа

83. Создание советской судебной системы

84. Процесс становления системы революционных трибуналов РСФСР

85. Федерализм и избирательная система в Германии

86. Налогообложение на Украине (Система оподаткування в Українії податкова політика в сучасних умовах)
87. Предмет, метод и система гражданского процессуального права /Украина/
88. Налоговая система Швеции

89. Налоговые системы развитых стран и их сравнение с налоговой системой России

90. Налоговая система Дании

91. Системы органов государственной власти субъектов Российской Федерации и штатов Индии (сравнительный анализ)

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

93. Избирательная система в РФ

94. Системы органов государственной власти субъектов РФ и штатов Индии (сравнительный анализ)

95. Федеральное Собрание - парламент России как высший представительный орган, его место в системе органов государства

96. Особенности системы разделения властей в РФ как смешанной республике.

Пенал "DeLune", арт. D-819.
Пенал школьный каркасный, изготовлен по жестко-каркасной технологии, обеспечивающий, надежную защиту письменных принадлежностей от
651 руб
Раздел: Без наполнения
Подушка "Verossa" (заменитель лебяжьего пуха), 70х70 см.
Одеяла и подушки торговой марки Verossa с инновационным наполнителем из микроволокна — искусственный лебяжий пух - обладают всеми
1068 руб
Раздел: Размер 70х70 см
Стул детский "Малыш-1".
"Малыш №1" - маленький, компактный удобный стульчик для малыша. Он изготовлен из натуральных материалов и покрыт нетоксичным,
853 руб
Раздел: Стульчики

97. Эволюция системы европейской безопасности от СБСЕ к ОБСЕ

98. Ответственность и контроль в системе местного самоуправления

99. Налоговая система и налогоплательщики в России: варианты взаимодействия

100. Специальные налоговые режимы. Упрощенная система налогообложения


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.