- 7 Days to Die 67
- Age of Empires 282
- Age of Mythology 17
- Age of Wonders 212
- ALIEN: Isolation 55
- ArcheAge 10
- ARK: Survival Evolved 74
- Arma 378
- Armored Warfare: Проект Армата 155
- Baldur's Gate 3 110
- Banished 7
- Batman: Arkham Knight 141
- Battlefield 1 116
- Battlefield Hardline 44
- Battlefield V 108
- Black Desert 42
- Blade and Soul 14
- Call of Duty: Advanced Warfare 108
- Call of Duty: WWII 63
- Car Mechanic Simulator 242
- Chess The Gathering 2
- Chivalry 59
- Cities: Skylines 746
- Clash of Clans 28
- Counter-Strike 195
- Crossout 71
- Crusader Kings 246
- Cyberpunk 2077 224
- Dark Souls 236
- DayZ 99
- Dead Rising 105
- Destiny 2 550
- Deus Ex: Mankind Divided 109
- Divinity 141
- Don't Starve 240
- Doom 331
- Dragon Age 94
- Dying Light 452
- EA Game Cards (EA Cash Cards) 6
- EA Play/Origin 58
- EA Sports FC (FIFA) 423
- East India Company 6
- Eets 2
- Elden Ring 171
- Elite: Dangerous 73
- Enclave 6
- Endless Legend 19
- Escape from Tarkov 42
- Euro Truck Simulator 817
- Evolve 2
- Fallout 591
- Farming Simulator 268
- Firewatch 10
- Football Manager 67
- For Honor 232
- Formula 1 (F1) 157
- Fortnite 674
- Forza 1030
- G2A Gift Card 1
- GUACAMELEE 12
- H1Z1 12
- Hearthstone: Heroes of Warcraft 41
- Heroes of the Storm 17
- Hitman 2016 20
- Homefront: The Revolution 58
- Hunt: Showdown 529
- Hurtworld 8
- Insurgency 238
- Just Cause 2 32
- Just Cause 3 103
- Killing Floor 167
- Kingdom Come: Deliverance 95
- Knights and Merchants 1
- Knockout City 2
- Lords Of The Fallen 109
- Mad Max 66
- Magicka 86
- Metal Gear Solid 129
- Middle-earth: Shadow of Mordor 83
- Middle-earth: Shadow of War 87
- Minecraft 303
- Monster Hunter 221
- Murdered: Soul Suspect 28
- NBA 2K 205
- Need For Speed 427
- NHL 80
- Nidhogg 2
- No Man's Sky 69
- Overwatch 120
- Path of Exile 33
- Planetary Annihilation 1
- Plants vs Zombies 105
- PLAYERUNKNOWN'S BATTLEGROUNDS 170
- Playstation Network 1091
- Prison Architect 69
- Project CARS 79
- Prototype 57
- Rainbow Six 306
- Red Dead Redemption 2 244
- Risen 3 20
- Rocket League 56
- Ryse: Son of Rome 18
- S.T.A.L.K.E.R 170
- Sacred 3 25
- Sniper Elite 231
- South Park 145
- Space Engineers 82
- Space Rangers HD 12
- Spintires 23
- Star Wars Battlefront 123
- State of Decay 64
- Steam Trading Cards 10
- Stronghold Crusader 2 46
- Stronghold Kingdoms 9
- Terraria 77
- The Binding of Isaac: Rebirth 47
- The Crew 178
- The Division 276
- The Evil Within 106
- The Forest 63
- The Long Dark 61
- The Vanishing of Ethan Carter 13
- Trainz Simulator 18
- Tropico 227
- Unreal Tournament 8
- V okope 2
- Valiant Hearts: The Great War 29
- Walking Dead 133
- Warface 155
- Wargame 17
- Warhammer: End Times - Vermintide 193
- Wasteland 84
- Windows Store 2
- Wolfenstein 219
- World of Warplanes 5
- World of Warships 52
- Worms 270
- XCOM 150
- Elder Scrolls Online 338
- 4GAME 2
- Age of Conan 1
- Aion 17
- Aliens vs Predator 25
- Aliens: Colonial Marines 21
- Allods Online 4
- Anno 281
- APB (All Points Bulletin) 1
- Assassin's Creed 1137
- Batman: Arkham City 39
- Batman: Arkham Origins 56
- Battle.net 101
- Battlefield 3 67
- Battlefield 4 156
- Battlefield Bad Company 2 14
- BattleForge 1
- BioShock 147
- BioWare Points 1
- Borderlands 513
- Brink 4
- Call Of Duty: Black Ops 364
- Call Of Duty: Ghosts 126
- Call of Duty: Infinite Warfare 82
- Call Of Duty: Modern Warfare 747
- Company of Heroes 177
- Crysis 124
- CyKash 1
- Dark Messiah of Might and Magic 5
- Darksiders II 54
- Dead Island 325
- Dead Space 224
- Demigod 3
- Deus Ex: Human Revolution 27
- Devil May Cry 284
- Diablo 3 75
- Dirt 230
- Dishonored 123
- Dota 2 501
- Elder Scrolls V: Skyrim 148
- Eve Online 41
- Far Cry 807
- FEAR 61
- Final Fantasy 403
- Forgotten Dimensions 7
- Galactic Manager 5
- Garry's Mod 35
- Ghost Recon 264
- Grand Theft Auto (GTA) 414
- Grid 91
- Guild Wars 2 66
- Half-Life 106
- Hitman Absolution 26
- Injustice 151
- League of Legends 68
- Left 4 Dead 2 28
- LEGO 957
- Lineage II 55
- Lord of the Rings Online 2
- Lost Planet 3 20
- Mafia 206
- Mass Effect 151
- Max Payne 3 30
- Medal of Honor 21
- Metro 292
- Might & Magic: Heroes 83
- Mortal Kombat 656
- Mortal Online 6
- Mount & Blade 129
- Nintendo 331
- Payday 715
- Perfect World 8
- Portal 2 27
- Pro Evolution Soccer 15
- R2 Online 3
- RAGE 67
- Ragnarok Online 2
- Red Orchestra 2 21
- Resident Evil 1132
- RIFT 3
- Rust 145
- Saints Row 207
- Secret World 8
- Serious Sam 3: BFE 28
- Sid Meier's Civilization 351
- SimCity 18
- Sleeping Dogs 56
- Splinter Cell 52
- Star Trek Online 13
- Star Wars Galaxies 2
- Star Wars: The Old Republic 19
- StarCraft II 44
- Steam 714
- Syndicate 1
- Team Fortress 2 22
- Tera Online 3
- The Sims 751
- Thief 57
- Titanfall 93
- Tomb Raider 303
- Torchlight 73
- Total Control 81
- Total War 920
- Warhammer 40,000 736
- Warhammer Online 2
- Watch Dogs 313
- Witcher 193
- World of Tanks 226
- World of Warcraft 271
- X Rebirth 15
- Xbox LIVE (Microsoft Points) 884
- Miscellaneous 207373
КАК НАПИСАТЬ КОМПЬЮТЕРНЫЙ ВИРУС
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 |