- 7 Days to Die 64
- Age of Empires 283
- Age of Mythology 16
- Age of Wonders 213
- ALIEN: Isolation 60
- ArcheAge 10
- ARK: Survival Evolved 72
- Arma 377
- Armored Warfare: Проект Армата 124
- Baldur's Gate 3 109
- Banished 8
- Batman: Arkham Knight 137
- Battlefield 1 110
- Battlefield Hardline 44
- Battlefield V 105
- Black Desert 45
- Blade and Soul 14
- Call of Duty: Advanced Warfare 106
- Call of Duty: WWII 64
- Car Mechanic Simulator 242
- Chess The Gathering 2
- Chivalry 57
- Cities: Skylines 749
- Clash of Clans 28
- Counter-Strike 56
- Crossout 68
- Crusader Kings 245
- Cyberpunk 2077 229
- Dark Souls 252
- DayZ 83
- Dead Rising 104
- Destiny 2 558
- Deus Ex: Mankind Divided 107
- Divinity 140
- Don't Starve 233
- Doom 334
- Dragon Age 97
- Dying Light 463
- EA Game Cards (EA Cash Cards) 6
- EA Play/Origin 58
- EA Sports FC (FIFA) 432
- East India Company 6
- Eets 2
- Elden Ring 178
- Elite: Dangerous 73
- Enclave 6
- Endless Legend 19
- Escape from Tarkov 40
- Euro Truck Simulator 760
- Evolve 3
- Fallout 616
- Farming Simulator 268
- Firewatch 11
- Football Manager 70
- For Honor 231
- Formula 1 (F1) 157
- Fortnite 674
- Forza 1044
- G2A Gift Card 1
- GUACAMELEE 12
- H1Z1 12
- Hearthstone: Heroes of Warcraft 42
- Heroes of the Storm 18
- Hitman 2016 20
- Homefront: The Revolution 57
- Hunt: Showdown 539
- Hurtworld 9
- Insurgency 234
- Just Cause 2 27
- Just Cause 3 101
- Killing Floor 158
- Kingdom Come: Deliverance 98
- Knights and Merchants 1
- Knockout City 2
- Lords Of The Fallen 112
- Mad Max 66
- Magicka 86
- Metal Gear Solid 131
- Middle-earth: Shadow of Mordor 84
- Middle-earth: Shadow of War 84
- Minecraft 335
- Monster Hunter 222
- Murdered: Soul Suspect 28
- NBA 2K 210
- Need For Speed 425
- NHL 83
- Nidhogg 2
- No Man's Sky 72
- Overwatch 118
- Path of Exile 33
- Planetary Annihilation 1
- Plants vs Zombies 104
- PLAYERUNKNOWN'S BATTLEGROUNDS 172
- Playstation Network 1141
- Prison Architect 67
- Project CARS 77
- Prototype 54
- Rainbow Six 294
- Red Dead Redemption 2 255
- Risen 3 21
- Rocket League 47
- Ryse: Son of Rome 18
- S.T.A.L.K.E.R 172
- Sacred 3 24
- Sniper Elite 227
- South Park 140
- Space Engineers 79
- Space Rangers HD 12
- Spintires 23
- Star Wars Battlefront 123
- State of Decay 63
- Steam Trading Cards 10
- Stronghold Crusader 2 44
- Stronghold Kingdoms 9
- Terraria 74
- The Binding of Isaac: Rebirth 46
- The Crew 191
- The Division 260
- The Evil Within 105
- The Forest 62
- The Long Dark 60
- The Vanishing of Ethan Carter 13
- Trainz Simulator 17
- Tropico 220
- Unreal Tournament 9
- V okope 2
- Valiant Hearts: The Great War 28
- Walking Dead 127
- Warface 157
- Wargame 17
- Warhammer: End Times - Vermintide 194
- Wasteland 84
- Windows Store 2
- Wolfenstein 218
- World of Warplanes 5
- World of Warships 51
- Worms 272
- XCOM 154
- Elder Scrolls Online 345
- 4GAME 2
- Age of Conan 1
- Aion 17
- Aliens vs Predator 23
- Aliens: Colonial Marines 21
- Allods Online 4
- Anno 284
- APB (All Points Bulletin) 1
- Assassin's Creed 1143
- Batman: Arkham City 39
- Batman: Arkham Origins 55
- Battle.net 116
- Battlefield 3 67
- Battlefield 4 157
- Battlefield Bad Company 2 13
- BattleForge 1
- BioShock 151
- BioWare Points 1
- Borderlands 501
- Brink 4
- Call Of Duty: Black Ops 363
- Call Of Duty: Ghosts 129
- Call of Duty: Infinite Warfare 87
- Call Of Duty: Modern Warfare 757
- Company of Heroes 156
- Crysis 126
- CyKash 1
- Dark Messiah of Might and Magic 5
- Darksiders II 51
- Dead Island 325
- Dead Space 235
- Demigod 2
- Deus Ex: Human Revolution 27
- Devil May Cry 284
- Diablo 3 76
- Dirt 233
- Dishonored 122
- Dota 2 345
- Elder Scrolls V: Skyrim 148
- Eve Online 42
- Far Cry 803
- FEAR 59
- Final Fantasy 409
- Forgotten Dimensions 7
- Galactic Manager 5
- Garry's Mod 35
- Ghost Recon 265
- Grand Theft Auto (GTA) 431
- Grid 90
- Guild Wars 2 68
- Half-Life 102
- Hitman Absolution 25
- Injustice 152
- League of Legends 77
- Left 4 Dead 2 28
- LEGO 946
- Lineage II 56
- Lord of the Rings Online 2
- Lost Planet 3 21
- Mafia 210
- Mass Effect 149
- Max Payne 3 33
- Medal of Honor 22
- Metro 304
- Might & Magic: Heroes 83
- Mortal Kombat 674
- Mortal Online 7
- Mount & Blade 129
- Nintendo 367
- Payday 623
- Perfect World 8
- Portal 2 28
- Pro Evolution Soccer 15
- R2 Online 3
- RAGE 66
- Ragnarok Online 2
- Red Orchestra 2 20
- Resident Evil 1154
- RIFT 3
- Rust 149
- Saints Row 214
- Secret World 8
- Serious Sam 3: BFE 28
- Sid Meier's Civilization 336
- SimCity 17
- Sleeping Dogs 53
- Splinter Cell 56
- Star Trek Online 13
- Star Wars Galaxies 2
- Star Wars: The Old Republic 19
- StarCraft II 44
- Steam 730
- Syndicate 1
- Team Fortress 2 20
- Tera Online 3
- The Sims 749
- Thief 55
- Titanfall 93
- Tomb Raider 306
- Torchlight 70
- Total Control 81
- Total War 906
- Warhammer 40,000 768
- Warhammer Online 2
- Watch Dogs 313
- Witcher 195
- World of Tanks 232
- World of Warcraft 271
- X Rebirth 15
- Xbox LIVE (Microsoft Points) 881
- Miscellaneous 201209
КАК НАПИСАТЬ КОМПЬЮТЕРНЫЙ ВИРУС
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 |