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

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Семантический анализ структуры EXE файла и дисассемблер (с примерами и исходниками), вирусология

Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки

НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ УЗБЕКИСТАНА ИМЕНИ МИРЗО УЛУГБЕКА ФАКУЛЬТЕТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИИ На тему: Семантический разбор EXE-файла. Выполнил: Ташкент 2003. ПЛАН: Предисловие. Язык ассемблера и структура команд. Структура EXE –файла (семантический разбор). Структура COM-файла. Принцип действия и распространения вируса. Дисассемблер. Программы. Предисловие Профессия программиста удивительна и уникальна. В наше время науку и жизнь невозможно представить без новейших технологии. Все что связано с деятельностью человека не обходится без вычислительной техники. А это способствует ее высокому развитию и совершенству. Пусть развитие персональных компьютеров началось не так давно, но в течение этого времени были сделаны колоссальные шаги по программным продуктам и еще долгое время эти продукты будут широко использоваться. Область связанных с компьютерами знании претерпела взрыв, как и соответствующая технология. Если не брать в рассмотрение коммерческую сторону, то можно сказать, что чужих людей в этой области профессиональной деятельности нет. Многие занимаются разработкой программ не ради выгоды или заработка, а по собственной воле, по увлечению. Конечно это не должно сказаться на качестве программы, и в этом деле так сказать «бизнесе» есть конкуренция и спрос на качество исполнения, на стабильной работе и отвечающий всем требованиям современности. Здесь так же стоит отметить появление микропроцессоров в 60-х годах, которые пришли на замену большого количества набора ламп. Есть некоторые разновидности микропроцессоров которые сильно отличаются друг от друга. Эти микропроцессоры отличны друг от друга разрядностью и встроенными системными командами. Самые распространенные такие как: I el, IBM, Celero , AMD и т.д. Все эти процессоры имеют отношение к развитой архитектуре процессоров фирмы I el. Распространение микрокомпьютеров послужило причиной пересмотра отношения к языку ассемблера по двум основным причинам. Во-первых, программы, написанные на языке ассемблера, требуют значительно меньше памяти и времени выполнения. Во-вторых, знание языка ассемблера и результирующего машинного кода дает понимание архитектуры машины, что вряд ли обеспечивается при работе на языке высокого уровня. Хотя большинство специалистов в области программного обеспечения ведут разработки на языках высокого уровня, таких как Паскаль, С или Delphi, что проще при написании программ, наиболее мощное и эффективное программное обеспечение полностью или частично написано на языке ассемблера. Языки высокого уровня были разработаны для того, чтобы избежать специальной технической особенности конкретных компьютеров. А язык ассемблера, в свою очередь, разработан для конкретной специфики процессора. Следовательно, для того, чтобы написать программу на языке ассемблера для конкретного компьютера, следует знать его архитектуру. В настоящие дни видом основного программного продукта является EXE-файл. Учитывая положительные стороны этого, автор программы может быть уверен в ее неприкосновенности. Но зачастую порой это далеко не так. Существует так же и дисассемблер. С помощью дисассемблера можно узнать прерывания и коды программы.

Человеку, хорошо разбирающегося в ассемблере не сложно будет переделать всю программу на свой вкус. Возможно отсюда появляется самая неразрешимая проблема – вирус. Зачем же люди пишут вирус ? Некоторые задают этот вопрос с удивлением, некоторые с злостью, но тем не менее продолжают существовать люди которые интересуются этой задачей не с точки зрения нанесения какого-то вреда, а как интереса к системному программированию. Пишут Вирусы по разным причинам. Одним нравится системные вызовы, другим совершенствовать свои знания в ассемблера. Обо всем этом я постараюсь изложить в своей курсовой работе. Так же в нем сказано не только про структуру EXE-файла но и про язык ассемблера. Язык Ассемблера.Интересно проследить, начиная со времени появления первых компьютеров и заканчивая сегодняшним днем, за трансформациями представлений о языке ассемблера у программистов. Когда-то ассемблер был языком, без знания которого нельзя было заставить компьютер сделать что-либо полезное. Постепенно ситуация менялась. Появлялись более удобные средства общения с компьютером. Но, в отличие от других языков, ассемблер не умирал, более того он не мог сделать этого в принципе. Почему? В поисках ответа попытаемся понять, что такое язык ассемблера вообще. Если коротко, то язык ассемблера — это символическое представление машинного языка. Все процессы в машине на самом низком, аппаратном уровне приводятся в действие только командами (инструкциями) машинного языка. Отсюда понятно, что, несмотря на общее название, язык ассемблера для каждого типа компьютера свой. Это касается и внешнего вида программ, написанных на ассемблере, и идей, отражением которых этот язык является. По-настоящему решить проблемы, связанные с аппаратурой (или даже, более того, зависящие от аппаратуры как, к примеру, повышение быстродействия программы), невозможно без знания ассемблера. Программист или любой другой пользователь может использовать любые высокоуровневые средства, вплоть до программ построения виртуальных миров и, возможно, даже не подозревать, что на самом деле компьютер выполняет не команды языка, на котором написана его программа, а их трансформированное представление в форме скучной и унылой последовательности команд совсем другого языка — машинного. А теперь представим, что у такого пользователя возникла нестандартная проблема или просто что-то не заладилось. К примеру, его программа должна работать с некоторым необычным устройством или выполнять другие действия, требующие знания принципов работы аппаратуры компьютера. Каким бы умным ни был программист, каким бы хорошим ни был язык, на котором он написал свою чудную программу, без знания ассемблера ему не обойтись. И не случайно практически все компиляторы языков высокого уровня содержат средства связи своих модулей с модулями на ассемблере либо поддерживают выход на ассемблерный уровень программирования. Конечно, время компьютерных универсалов уже прошло. Как говорится нельзя объять необъятное. Но есть нечто общее, своего рода фундамент, на котором строится любое серьезное компьютерное образование. Это знания о принципах работы компьютера, его архитектуре и языке ассемблера как отражении и воплощении этих знаний.

Типичный современный компьютер (на базе i486 или Pe ium) состоит из следующих компонентов (рис. 1). Рис. 1. Компьютер и периферийные устройства Рис. 2. Структурная схема персонального компьютера Из рисунка (рис 1) видно, что компьютер составлен из нескольких физических устройств, каждое из которых подключено к одному блоку, называемому системным. Если рассуждать логически, то ясно, что он играет роль некоторого координирующего устройства. Давайте заглянем внутрь системного блока (не нужно пытаться проникнуть внутрь монитора — там нет ничего интересного, к тому же это опасно): открываем корпус и видим какие-то платы, блоки, соединительные провода. Чтобы понять их функциональное назначение, посмотрим на структурную схему типичного компьютера (рис. 2). Она не претендует на безусловную точность и имеет целью лишь показать назначение, взаимосвязь и типовой состав элементов современного персонального компьютера. Обсудим схему на рис. 2 в несколько нетрадиционном стиле.Человеку свойственно, встречаясь с чем-то новым, искать какие-то ассоциации, которые могут помочь ему познать неизвестное. Какие ассоциации вызывает компьютер? У меня, к примеру, компьютер часто ассоциируется с самим человеком. Почему? Человек создавая компьютер где то в глубине себя думал что создает что то похожее на себя самого. У компьютера есть органы восприятия информации из внешнего мира — это клавиатура, мышь, накопители на магнитных дисках. На рис. 2 эти органы расположены справа от системных шин. У компьютера есть органы “переваривающие” полученную информацию — это центральный процессор и оперативная память. И, наконец, у компьютера есть органы речи, выдающие результаты переработки. Это также некоторые из устройств справа. Современным компьютерам, конечно, далеко до человека. Их можно сравнить с существами, взаимодействующими с внешним миром на уровне большого, но ограниченного набора безусловных рефлексов. Этот набор рефлексов образует систему машинных команд. На каком бы высоком уровне вы не общались с компьютером, в конечном итоге все сводится к скучной и однообразной последовательности машинных команд. Каждая машинная команда является своего рода раздражителем для возбуждения того или иного безусловного рефлекса. Реакция на этот раздражитель всегда однозначная и “зашита” в блоке микрокоманд в виде микропрограммы. Эта микропрограмма и реализует действия по реализации машинной команды, но уже на уровне сигналов, подаваемых на те или иные логические схемы компьютера, тем самым управляя различными подсистемами компьютера. В этом состоит так называемый принцип микропрограммного управления. Продолжая аналогию с человеком, отметим: для того, чтобы компьютер правильно питался, придумано множество операционных систем, компиляторов сотен языков программирования и т. д. Но все они являются, по сути, лишь блюдом, на котором по определенным правилам доставляется пища (программы) желудку (компьютеру). Только желудок компьютера любит диетическую, однообразную пищу — подавай ему информацию структурированную, в виде строго организованных последовательностей нулей и единиц, комбинации которых и составляют машинный язык.

Вспомним о бедном Одиссее, которого должны был; привязать к мачте, чтобы он не утратил здравого смысл; и не поддался чарующему пению сирен. Вот как сильна была у него реакция сопротивления: ведь он прекрасно сознавал, что пение сирен ведет к гибели и что корабль может разбиться о роковые утесы. Но что было бы, если бы Одиссей, скажем, проплывал мимо певиц, исполняющих песенки Джо Кокера? Тогда его могли бы совершенно спокойно отвязать от мачты. Ужасно раздосадованный, он по собственной воле обогнул бы остров с такими певицами. Пример заядлого курильщика Ганса-Литера достаточно показателен. Во время анализа структуры слова любимой марки сигарет он сказал: "Хотя это звучит и пошло однако я вижу большие, белые буквы названия парящими над сказочно прекрасной прерией. Реклама шлет привет!" В подобных случаях "Магические слова наоборот" должны символизировать минусы сигарет: болезнь, бледная кожа, смерть, одышка – то есть не иметь ничего общего с прерией. После того как Ганс-Литер соответствующим образом размистифицировал и ключевые слова курить и сигареты, он через две недели начал ощущать все более усиливающуюся неприязнь к курению. "В конце концов бросить курить оказалось совсем нетрудно

1. Общий анализ структуры баланса предприятия

2. Анализ структуры организации

3. Экспресс-анализ структур управления предприятием

4. Анализ структуры ассортимента и экспертиза качества женской кожаной обуви

5. Анализ структуры и пути улучшения портфеля ипотечных кредитов

6. Анализ структуры и задач основных подразделений Азовского НИИ Рыбного Хозяйства
7. Анализ структуры ассортимента, оценка качества, конкурентоспособности кожаной галантереи и коммерческая деятельность розничного торгового предприятия (на материалах ОДО "Нестерка" г.Минск)
8. Структура и анализ деятельности предприятия социально-культурного сервиса

9. Сравнительный анализ структуры наследственной компоненты подверженности к бронхиальной астме и туберкулезу по генам ферментов метаболизма ксенобиотиков

10. Организационная структура и анализ кадрового состава ООО "Полярная звезда"

11. Кривошипно-ползунный механизм, его структура, схема, анализ

12. Анализ структуры доходной части бюджета Тарановского района

13. Удельный расход, его структура и анализ изменений

14. Анализ структуры рынка нефтепродуктов России

15. Структура системного анализа

16. Стратегический анализ и диагностика. Анализ микросреды предприятия

Игра настольная "7 на 9".
Быстрая игра для 2-4 человек. Суть игры в том, что необходимо быстро считать в уме и ещё быстрее действовать — бросать подходящую карту,
390 руб
Раздел: Игры в дорогу
Бумага упаковочная "Путешествие", 70x100 см, 10 листов.
Упаковочная бумага — одна из важнейших деталей презента. Подарочная упаковка с оригинальным дизайном с легкостью дополнит всю прелесть
487 руб
Раздел: Прочие
Настольная игра "Тримино".
"Тримино" настольная игра для тех, кто умеет просчитывать ходы, создавать хитроумные комбинации и не боится блефовать. Здесь не
714 руб
Раздел: Домино детское

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

18. Сравнительный анализ функциональных и семантических характеристик глагола to make в разговорном, газетно-публицистическом и научном стилях

19. Лексико-семантический анализ современных англоязычных рекламных слоганов

20. Структурный анализ психологии масс

21. Лексико-семантический анализ современных англоязычных рекламных слоганов

22. Анализ и формирование организационных структур
23. ФОРМИРОВАНИЕ И АНАЛИЗ СОСТАВА, СТРУКТУРЫ И ИСПОЛЬЗОВАНИЕ БАНКОВСКИХ РЕСУРСОВ
24. Cравнительный анализ сюжетной и образной структуры в "Пейзаже, нарисованном чаем" Милорада Павича и произведениях Н. В. Гоголя

25. Анализ применения различных организационных структур предприятия

26. Формирование и анализ организационных структур

27. Структурный анализ

28. Семантический анализ психотерапевтического текста

29. Анализ численности и половозрастной структуры населения

30. Анализ организационных структур

31. Оcобенности фазовой структуры диастолы сердца в свете анализа устойчивости сердечно-сосудистой системы к действию

32. История формирования субъективности (структурно-феноменологический анализ)

Брелок аварийный, для автомобилиста (арт. TD 0395l).
Аварийный брелок для автомобилиста повысит уровень Вашей безопасности на дороге. Он не поможет избежать столкновения и не уберет с дороги
310 руб
Раздел: Металлические брелоки
Логическая игра "IQ-Фокус", арт. SG 422 RU.
Сфокусируйтесь на центральной части игрового поля, чтобы решить 120 заданий этой IQ-головоломки. Заполните сетку 10 разноцветными деталями
512 руб
Раздел: Игры логические
Пенал "Jungle" с наполнением.
Пенал на 1 отделение укоплектован необходимыми школьными принадлежностями. В комплекте пенала в помощь и на радость школьники найдут
1079 руб
Раздел: С наполнением

33. Анализ состава, структуры и обеспеченности предприятия трудовыми ресурсами

34. Анализ Банковских структур

35. Статистика населения. Метода анализа динамики численности и структуры населения

36. Анализ российских домохозяйств по структуре потребления товаров и услуг

37. Анализ альтернативных методов формирования структуры организации

38. Новейшие генные структуры и их анализ
39. Анализ системы и структуры органов государственной власти на примере Новосибирской области
40. Анализ входного файла программы и вывод результатов в выходной файл

41. Анализ объема и структуры услуг, предоставляемых ООО "Сибирь-Алтай"

42. Корреляционный анализ морфологических структур плацент жительниц сурьмяного биогеохимического региона

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

44. Анализ организационной структуры и управления персоналом на ОАО "Азовобщемаш"

45. Анализ эффективности применения различных типов организационных структур

46. ООО "ИЦ "АМТИНЖИНИРИНГ", его характеристика и анализ организационной структуры управления

47. Характеристика и анализ сильных и слабых сторон организационной структуры УП "ПСЗ ОПТРОН"

48. Анализ и совершенствование организационной структуры и структуры управления в СПК "Поиск"

Центр игровой надувной Upright "Паровозик".
Надувной центр рассчитан для детей от 9 месяцев. Можно использовать как на улице, так и в помещении. Шарики яркие, легкие, удобны и
2544 руб
Раздел: Батуты, надувные центры
Пенал-косметичка "Pixie Crew" с силиконовой панелью для картинок (красный, розовый).
Повседневные вещи кажутся скучными и однотонными, а тебе хочется выглядеть стильно и быть не как все? "Pixie Crew" сделает твою
858 руб
Раздел: Без наполнения
Муфта для коляски "Bambola" (шерстяной мех + плащевка + кнопки), бежевая.
Муфта на ручку коляски очень легко одевается и защищает Ваши руки от холода. Ткань муфты водоотталкивающая, она утеплена мехом и небольшим
489 руб
Раздел: Муфты на ручку

49. Психологический анализ символа в поведенческой структуре личности

50. Символический интеракционизм Ч. Кули. Анализ изменений социальной структуры российского общества

51. ООО "Мотексавтозапчасти", его характеристика и анализ организационной структуры управления предприятия

52. Логический анализ E-структур с помощью графов

53. Анализ динамики и структуры активов и пассивов баланса предприятия

54. Анализ динамики и структуры расходов средств
55. Анализ организационной структуры производства СФГ "Злагода" с. Рудовка Сватовского района
56. Анализ оптимизации структуры оборотных средств и управления дебиторской задолженности ООО "Белогорское"

57. Анализ организационной структуры и технико-экономических показателей НП РУП "БЕЛГАЗТЕХНИКА"

58. Анализ цены и структура капитала в ООО "РЕД"

59. Общая характеристика и анализ организационной структуры управления ОАО "Мозырский НПЗ"

60. Отраслевая структура Республики Бурятия, анализ за ряд лет

61. Анализ совокупного спроса, его структуры и динамики

62. Анализ состава, структуры, динамики оборотных средств и оценка их оборачиваемости РУП ПСЗ "Оптрон"

63. Анализ медико-биологических данных с использованием Excel и СПП STADIA

64. How "DNA" testing works Анализ "ДНК" как проверяющие работы)

Вешалка для одежды напольная, раздвижная ТД-00012, 1450x430x1550 мм.
Длина: 145 см. Регулируемая высота: 90-155 см. Ширина: 43 см. Количество перекладин: 1. Максимальная нагрузка: 15 кг. Вешалка напольная
828 руб
Раздел: Вешалки напольные
Гель для укрепления зубов R.O.C.S. "Medical Minerals" для детей и подростков, со вкусом клубники, 45.
Благодаря определенным добавкам он формирует стабильную невидимую пленку на зубах, обеспечивает постепенное проникновение минералов в
354 руб
Раздел: Зубные пасты
Кино-хлопушка.
Реальная кино-хлопушка. Материалы: мдф, фанера. Качественная трафаретная окраска.
418 руб
Раздел: Прочее

65. Анализ повадок отряда ДЯТЛООБРАЗНЫЕ - Piciformes семейства ДЯТЛОВЫЕ – Picidae

66. США: современный уровень социально-экономического развития. Характеристика современного состояния, анализ причин, перспективы развития

67. Историко-географический анализ изменений политической карты России за прошедшее столетие

68. Анализ демографической ситуации Ивановской области

69. Комплексный анализ современных ландшафтов и их эволюции на территории Катангского плато

70. Анализ доходов бюджета Российской Федерации
71. Нормативный и позитивный подход при анализе деятельности государства
72. Анализ проблем возмещения ущерба, причиненного незаконными действиями государственных органов

73. Либерализм и марксизм: сравнительный анализ

74. Личные (гражданские) (права и свободы в конституциях США и Испании /сравнительный анализ/)

75. Сравнительный анализ Конституции Литовской и Латвийской Республик

76. Анализ мотивации и оплаты труда на предприятии

77. Анализ пенсионногозаконодательства Украины и других стран

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

79. Местное самоуправление в Украине (историко-правовой анализ)

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

Швабра "МОП" с отжимной ручкой, 118 см.
Для влажной уборки. Материал: металлическая трубка, пластик, микрофибра. Цвет в ассортименте без возможности выбора.
347 руб
Раздел: Швабры и наборы
Стол детский складной "Алина" (цвет: бук).
Стол "Алина" детский складной. Материал: металл, пластик. Размер столешницы: 600x450 мм. Высота стола: 580 мм. Возраст: от 3 до 7 лет.
656 руб
Раздел: Столики
Детская машинка "ВИХРЬ".
Маленькие гонщики в возрасте от 1 до 3 лет будут в восторге от маневренной машинки "Вихрь". Легкая и невероятно простая в
1350 руб
Раздел: Каталки

81. Способы формирования муниципальной собственности: правовое регулирование и сравнительный анализ

82. Анализ Закона РФ N1992-1 "О налоге на добавленную стоимость"

83. Обзор и анализ проекта Налогового кодекса Российской Федерации

84. Анализ налоговой системы России. Некоторые аспекты

85. Сравнительный анализ конструкции трудового договора Украины, России и стран с развитой рыночной экономикой

86. Анализ стихотворения John Donne
87. Грамматический анализ субстантивированных прилагательных и причастий
88. Фразеологический анализ ФЕ с компонентом-соматизмом Mund/рот в немецком и русском языках

89. Структурно - семантические особеннности спортивной фразеологии современного английского языка

90. Сравнительный анализ отечественной и зарубежной системы книгораспространения

91. Сравнительный анализ портретов Ф.И Шаляпина. Работы Б.М Кустодиева и К.А Коровина

92. ТВ драматургия "Анализ книги Ю.М. Лотмана "Семиотика кино и проблемы киноэстетики"", "Проблема знаков"

93. Древнегреческая и древнеримская культура - сравнительный анализ

94. Анализ новгородской иконы "Спас нерукотворный"

95. Анализ стихотворения А.С.Пушкина "Элегия"

96. Анализ авторской пунктуации в художественном тексте

Мешок для обуви "Wild", 1 отделение.
Удобный мешок для обуви увеличенных размеров с дополнительным карманом на молнии и сеточкой. Размер: 410х490 мм. Материал: полиэстер.
458 руб
Раздел: Сумки для обуви
Сумка для прогулочной коляски Altabebe, арт. AL1004.
Функциональная и простая. Нет необходимости долго искать мелкие предметы в вашей сумке - теперь вы можете легко найти их, воспользовавшись
1040 руб
Раздел: Сумки и органайзеры
Лоток для кухни раздвижной, 30(50,5)х42,5x6,5 см.
Для хранения столовых приборов. Беречь от огня (t -40+100 C). Срок годности не ограничен. Размер: 30(50,5)х42,5x6,5 см
561 руб
Раздел: Лотки для столовых приборов

97. Анализ романа "Преступление и наказание" Ф.М.Достоевского

98. Анализ новеллы "Измена" из произведения Бабеля "Конармия"

99. Анализ рассказа Блока "Потомки солнца"


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