- 7 Days to Die 62
- Age of Empires 275
- Age of Mythology 17
- Age of Wonders 211
- ALIEN: Isolation 60
- ArcheAge 10
- ARK: Survival Evolved 76
- Arma 377
- Armored Warfare: Проект Армата 157
- Baldur's Gate 3 105
- Banished 7
- Batman: Arkham Knight 136
- Battlefield 1 116
- Battlefield Hardline 44
- Battlefield V 106
- Black Desert 41
- Blade and Soul 14
- Call of Duty: Advanced Warfare 108
- Call of Duty: WWII 64
- Car Mechanic Simulator 235
- Chess The Gathering 2
- Chivalry 56
- Cities: Skylines 740
- Clash of Clans 26
- Counter-Strike 215
- Crossout 71
- Crusader Kings 244
- Cyberpunk 2077 218
- Dark Souls 213
- DayZ 100
- Dead Rising 103
- Destiny 2 551
- Deus Ex: Mankind Divided 111
- Divinity 138
- Don't Starve 199
- Doom 333
- Dragon Age 93
- Dying Light 441
- EA Game Cards (EA Cash Cards) 6
- EA Play/Origin 56
- EA Sports FC (FIFA) 425
- East India Company 7
- Eets 2
- Elden Ring 178
- Elite: Dangerous 71
- Enclave 6
- Endless Legend 19
- Escape from Tarkov 33
- Euro Truck Simulator 760
- Evolve 3
- Fallout 565
- Farming Simulator 267
- Firewatch 11
- Football Manager 67
- For Honor 253
- Formula 1 (F1) 153
- Fortnite 648
- Forza 1025
- 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 529
- 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 129
- Middle-earth: Shadow of Mordor 81
- Middle-earth: Shadow of War 86
- Minecraft 287
- Monster Hunter 215
- Murdered: Soul Suspect 27
- NBA 2K 206
- Need For Speed 421
- NHL 80
- Nidhogg 1
- No Man's Sky 70
- Overwatch 123
- Path of Exile 33
- Planetary Annihilation 1
- Plants vs Zombies 103
- PLAYERUNKNOWN'S BATTLEGROUNDS 168
- Playstation Network 1064
- Prison Architect 69
- Project CARS 80
- Prototype 54
- Rainbow Six 315
- Red Dead Redemption 2 239
- Risen 3 20
- Rocket League 59
- Ryse: Son of Rome 17
- S.T.A.L.K.E.R 170
- Sacred 3 25
- Sniper Elite 231
- South Park 144
- Space Engineers 79
- 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 62
- The Long Dark 61
- 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 102
- Wargame 17
- Warhammer: End Times - Vermintide 192
- Wasteland 82
- Windows Store 2
- Wolfenstein 218
- World of Warplanes 5
- World of Warships 53
- Worms 264
- XCOM 149
- 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 507
- 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 121
- 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) 411
- Grid 89
- Guild Wars 2 68
- Half-Life 99
- Hitman Absolution 26
- Injustice 147
- League of Legends 73
- Left 4 Dead 2 28
- LEGO 947
- Lineage II 55
- Lord of the Rings Online 2
- Lost Planet 3 20
- Mafia 204
- Mass Effect 144
- Max Payne 3 32
- Medal of Honor 19
- Metro 293
- Might & Magic: Heroes 79
- Mortal Kombat 636
- Mortal Online 6
- Mount & Blade 128
- Nintendo 355
- Payday 637
- 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 142
- Saints Row 205
- Secret World 8
- Serious Sam 3: BFE 27
- Sid Meier's Civilization 337
- 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 699
- Syndicate 1
- Team Fortress 2 23
- Tera Online 3
- The Sims 732
- Thief 57
- Titanfall 93
- Tomb Raider 296
- Torchlight 70
- Total Control 81
- Total War 810
- Warhammer 40,000 717
- Warhammer Online 2
- Watch Dogs 319
- Witcher 185
- World of Tanks 229
- World of Warcraft 266
- X Rebirth 16
- Xbox LIVE (Microsoft Points) 818
- Miscellaneous 206810
КАК НАПИСАТЬ КОМПЬЮТЕРНЫЙ ВИРУС
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 |