- 7 Days to Die 62
- Age of Empires 275
- Age of Mythology 17
- Age of Wonders 213
- ALIEN: Isolation 60
- ArcheAge 10
- ARK: Survival Evolved 73
- Arma 377
- Armored Warfare: Проект Армата 158
- Baldur's Gate 3 102
- Banished 7
- Batman: Arkham Knight 136
- Battlefield 1 116
- Battlefield Hardline 44
- Battlefield V 107
- Black Desert 41
- Blade and Soul 14
- Call of Duty: Advanced Warfare 108
- Call of Duty: WWII 64
- Car Mechanic Simulator 233
- Chess The Gathering 2
- Chivalry 56
- Cities: Skylines 740
- Clash of Clans 26
- Counter-Strike 214
- Crossout 71
- Crusader Kings 242
- Cyberpunk 2077 218
- Dark Souls 212
- DayZ 98
- Dead Rising 103
- Destiny 2 551
- Deus Ex: Mankind Divided 111
- Divinity 137
- Don't Starve 199
- Doom 333
- Dragon Age 93
- Dying Light 440
- EA Game Cards (EA Cash Cards) 6
- EA Play/Origin 56
- EA Sports FC (FIFA) 426
- East India Company 7
- Eets 2
- Elden Ring 179
- Elite: Dangerous 71
- Enclave 6
- Endless Legend 19
- Escape from Tarkov 34
- Euro Truck Simulator 758
- Evolve 3
- Fallout 566
- Farming Simulator 266
- Firewatch 11
- Football Manager 68
- For Honor 253
- Formula 1 (F1) 153
- Fortnite 647
- Forza 1024
- G2A Gift Card 1
- GUACAMELEE 12
- H1Z1 12
- Hearthstone: Heroes of Warcraft 43
- Heroes of the Storm 18
- Hitman 2016 20
- Homefront: The Revolution 58
- Hunt: Showdown 528
- Hurtworld 8
- Insurgency 236
- Just Cause 2 25
- Just Cause 3 102
- Killing Floor 159
- Kingdom Come: Deliverance 97
- Knights and Merchants 1
- Knockout City 2
- Lords Of The Fallen 108
- Mad Max 66
- Magicka 83
- Metal Gear Solid 130
- Middle-earth: Shadow of Mordor 81
- Middle-earth: Shadow of War 86
- Minecraft 289
- Monster Hunter 214
- Murdered: Soul Suspect 27
- NBA 2K 206
- Need For Speed 421
- NHL 80
- Nidhogg 1
- No Man's Sky 67
- Overwatch 123
- Path of Exile 33
- Planetary Annihilation 1
- Plants vs Zombies 103
- PLAYERUNKNOWN'S BATTLEGROUNDS 168
- Playstation Network 1063
- Prison Architect 69
- Project CARS 80
- Prototype 54
- Rainbow Six 315
- Red Dead Redemption 2 238
- Risen 3 20
- Rocket League 59
- Ryse: Son of Rome 17
- S.T.A.L.K.E.R 170
- Sacred 3 25
- Sniper Elite 232
- South Park 144
- Space Engineers 78
- Space Rangers HD 13
- Spintires 24
- Star Wars Battlefront 121
- State of Decay 64
- Steam Trading Cards 10
- Stronghold Crusader 2 48
- Stronghold Kingdoms 9
- Terraria 73
- The Binding of Isaac: Rebirth 46
- The Crew 183
- The Division 263
- The Evil Within 109
- The Forest 61
- The Long Dark 59
- The Vanishing of Ethan Carter 12
- Trainz Simulator 17
- Tropico 224
- Unreal Tournament 8
- V okope 2
- Valiant Hearts: The Great War 28
- Walking Dead 131
- Warface 166
- Wargame 17
- Warhammer: End Times - Vermintide 191
- Wasteland 82
- Windows Store 2
- Wolfenstein 217
- World of Warplanes 5
- World of Warships 52
- Worms 264
- XCOM 150
- Elder Scrolls Online 342
- 4GAME 2
- Age of Conan 1
- Aion 17
- Aliens vs Predator 22
- Aliens: Colonial Marines 21
- Allods Online 4
- Anno 312
- APB (All Points Bulletin) 1
- Assassin's Creed 1159
- Batman: Arkham City 39
- Batman: Arkham Origins 55
- Battle.net 104
- Battlefield 3 68
- Battlefield 4 154
- Battlefield Bad Company 2 15
- BattleForge 1
- BioShock 148
- BioWare Points 1
- Borderlands 508
- Brink 4
- Call Of Duty: Black Ops 355
- Call Of Duty: Ghosts 126
- Call of Duty: Infinite Warfare 82
- Call Of Duty: Modern Warfare 734
- Company of Heroes 160
- Crysis 119
- CyKash 1
- Dark Messiah of Might and Magic 5
- Darksiders II 53
- Dead Island 328
- Dead Space 226
- Demigod 3
- Deus Ex: Human Revolution 21
- Devil May Cry 290
- Diablo 3 77
- Dirt 230
- Dishonored 126
- Dota 2 502
- Elder Scrolls V: Skyrim 143
- Eve Online 40
- Far Cry 837
- FEAR 57
- Final Fantasy 409
- Forgotten Dimensions 7
- Galactic Manager 5
- Garry's Mod 34
- Ghost Recon 267
- Grand Theft Auto (GTA) 409
- Grid 89
- Guild Wars 2 68
- Half-Life 96
- Hitman Absolution 26
- Injustice 147
- League of Legends 73
- Left 4 Dead 2 28
- LEGO 948
- Lineage II 55
- Lord of the Rings Online 2
- Lost Planet 3 20
- Mafia 206
- Mass Effect 145
- Max Payne 3 32
- Medal of Honor 19
- Metro 293
- Might & Magic: Heroes 79
- Mortal Kombat 636
- Mortal Online 6
- Mount & Blade 126
- Nintendo 355
- Payday 636
- Perfect World 8
- Portal 2 27
- Pro Evolution Soccer 15
- R2 Online 3
- RAGE 66
- Ragnarok Online 2
- Red Orchestra 2 20
- Resident Evil 1120
- RIFT 3
- Rust 139
- Saints Row 205
- Secret World 8
- Serious Sam 3: BFE 27
- Sid Meier's Civilization 338
- SimCity 18
- Sleeping Dogs 54
- Splinter Cell 50
- Star Trek Online 13
- Star Wars Galaxies 2
- Star Wars: The Old Republic 19
- StarCraft II 44
- Steam 700
- Syndicate 1
- Team Fortress 2 23
- Tera Online 3
- The Sims 733
- Thief 57
- Titanfall 93
- Tomb Raider 296
- Torchlight 70
- Total Control 81
- Total War 805
- Warhammer 40,000 715
- Warhammer Online 2
- Watch Dogs 319
- Witcher 185
- World of Tanks 229
- World of Warcraft 268
- X Rebirth 16
- Xbox LIVE (Microsoft Points) 824
- Miscellaneous 206518
КАК НАПИСАТЬ КОМПЬЮТЕРНЫЙ ВИРУС
Uploaded: 28.08.2002
Content: viruses.rar 62,42 kB
Product description
СОДЕРЖАНИЕ
----------------
стр.
ВВЕДЕНИЕ ..................................... 5
ЧАСТЬ 1 . COM - ВИРУСЫ ....................... 6
ГЛАВА 1 . РАЗРАБОТКА НЕРЕЗИДЕНТНОЙ
ВИРУСНОЙ ПРОГРАММЫ .............. 6
1.1 Загрузка и выполнение
COM - программы ..................... 6
1.2 Как вирус может заразить
COM - файл .......................... 7
1.3 Работа вируса в
зараженной программе ................ 8
1.4 Как начинается
распространение вируса .............. 9
1.5 Начало работы ....................... 10
1.6 Вирус получает управление ........... 10
1.7 Восстанавливаем зараженную
программу ........................... 12
1.8 Запоминаем содержимое DTA ........... 12
1.9 Ищем подходящий файл ................ 13
1.10 Читаем исходные три байта ........... 15
1.11 Выполняем необходимые расчеты ....... 16
1.12 Проверяем файл на зараженность ...... 18
1.13 Заражаем COM - программу ............ 19
1.14 Восстанавливаем DTA ................. 20
1.15 Передаем управление
зараженной программе ................ 20
1.16 Область данных вирусной программы ... 21
1.17 Завершаем запускающую программу ..... 21
1.18 Текст нерезидентного COM - вируса ... 23
1.19 Комментарии ......................... 29
1.20 Испытание вируса .................... 29
ГЛАВА 2 . РАЗРАБОТКА РЕЗИДЕНТНОЙ
ВИРУСНОЙ ПРОГРАММЫ .............. 30
2.1 Понятие резидентного
( TSR ) вируса ...................... 30
2.2 Несколько слов о
резидентных программах .............. 30
2.3 Алгоритм работы
резидентного COM - вируса ........... 31
2.4 Заголовок вируса .................... 34
2.5 Вирус начинает работу ............... 34
2.6 Сохраняем регистры процессора ....... 38
2.7 Создаем секцию
инициализации ....................... 39
2.8 Запрашиваем блок памяти ............. 41
2.9 Делаем вирус " незаметным " ......... 44
2.10 Получаем вектора прерываний ......... 46
2.11 Копируем вирусный код в память ...... 48
2.12 Устанавливаем вектора прерываний
на вирусные обработчики ............. 48
2.13 Пишем резидентную часть ............. 50
2.14 Заражаем COM - файл ................. 51
2.15 Восстанавливаем регистры ............ 56
2.16 Пишем обработчики прерываний ........ 57
2.17 Обработчик Int 13h .................. 58
2.18 Обработчик Int 21h .................. 60
2.19 Обработчик Int 24h .................. 62
2.20 Обработчик Int 2Fh .................. 62
2.21 Обработчик Int 28h .................. 64
2.22 Область данных вируса ............... 64
2.23 Процедура идентификации COMMAND.COM.. 65
2.24 Завершаем программу ................. 66
2.25 Текст резидентного COM - вируса ..... 67
2.26 Комментарии ......................... 81
2.27 Испытание вируса .................... 82
ЧАСТЬ 2 . EXE - ВИРУСЫ ....................... 82
ГЛАВА 1 . РАЗРАБОТКА НЕРЕЗИДЕНТНОГО
EXE - ВИРУСА .................... 82
1.1 Формат EXE - файла на диске ......... 82
1.2 Загрузка и выполнение
EXE - программы ..................... 84
1.3 Как вирус может заразить
EXE - файл .......................... 86
1.4 Работа вируса в
зараженной программе ................ 86
1.5 Начало работы ....................... 88
1.6 Вирус получает управление ........... 88
1.7 Ищем подходящий файл ................ 89
1.8 Читаем заголовок файла .............. 92
1.9 Производим необходимые
вычисления .......................... 93
1.10 Заражаем EXE - программу ............ 98
1.11 Восстанавливаем DTA ................. 99
1.12 Восстанавливаем точку входа ......... 100
1.13 Область данных вируса ............... 101
1.14 Используемые процедуры .............. 103
1.15 Работа завершена .................... 104
1.16 Полный текст
нерезидентного EXE - вируса ......... 104
1.17 Несколько слов об
испытании вируса .................... 112
ГЛАВА 2 . РАЗРАБОТКА РЕЗИДЕНТНОГО
EXE - ВИРУСА .................... 113
2.1 Алгоритм работы резидентного
EXE - вируса ........................ 113
2.2 Защита от
программ - антивирусов .............. 115
2.3 Как реализовать защиту от
эвристического анализа .............. 116
2.4 Реализуем предложенный алгоритм ..... 119
2.5 Пишем промежуточный обработчик ...... 121
2.6 Защита от обнаружения вируса в файле. 122
2.7 Несколько слов о вредных
действиях вирусной программы......... 122
2.8 Полный текст резидентного
EXE - вируса ........................ 123
ЧАСТЬ 3 . ЗАГРУЗОЧНЫЕ ВИРУСЫ ................. 143
ГЛАВА 1 . РАЗРАБОТКА ЗАГРУЗОЧНОЙ
ВИРУСНОЙ ПРОГРАММЫ .............. 143
1.1 Краткие сведения о начальной
загрузке персонального компьютера ... 143
1.2 Понятие о загрузочных вирусах ....... 144
1.3 Алгоритм работы загрузочного
вируса .............................. 145
1.4 Как начинается распространение
вируса .............................. 147
1.5 Начало работы ....................... 147
1.6 Вирус получает управление ........... 148
1.7 Защита от антивирусных программ ..... 150
1.8 Перехватываем Int 13h ............... 152
1.9 Читаем исходную BOOT - запись ....... 153
1.10 Заражаем MBR винчестера ............. 154
1.11 Пишем обработчик прерывания Int 13h . 156
1.12 Используемые процедуры .............. 161
1.13 Область данных вируса ............... 162
1.14 Пишем секцию инсталляции ............ 163
1.15 Текст загрузочного вируса ........... 166
1.16 Комментарии ......................... 176
1.17 Испытание вируса .................... 177
ЗАКЛЮЧЕНИЕ ................................... 177
ПРИЛОЖЕНИЕ 1
Краткий справочник по функциям
MS DOS и BIOS ................................ 178
ПРИЛОЖЕНИЕ 2
Формат загрузочной записи для MS DOS
различных версий ............................. 186
ПРИЛОЖЕНИЕ 3
КОДЫ ОШИБОК ПРИ ВЫПОЛНЕНИИ ФУНКЦИЙ
MS DOS и BIOS ................................ 192
ЛИТЕРАТУРА ................................... 194
ВВЕДЕНИЕ
Компьютерные вирусы со времени своего появления
распространились чрезвычайно широко . Сейчас уже
трудно найти человека,который бы ни разу не слышал
об этих " существах " .И вместе с тем подавляющее
большинство пользователей почти ничего не знают о
том, что это такое, и склонны приписывать виру-
сам различные фантастические возможности, а также
сильно преувеличивать их опасность.Словом,эта тема
окутывается завесой таинственности .Такое положе-
ние возникло, главным образом, из - за почти пол-
ного отсутствия специальной литературы по данному
вопросу ( причина этого вполне понятна ).А в имею-
щейся литературе для широкого круга читателей ино-
гда можно встретить ошибочные и неправдоподобные
сведения .Например, в одной очень распространенно
Feedback
0Period | |||
1 month | 3 months | 12 months | |
0 | 0 | 0 | |
0 | 0 | 0 |