Комп’ютерні віруси - це програми для маніпуляцій або додаткові інструкції, які після входу в систему множаться (копіюють) і можуть несподівано змінити роботу програми - аж до запрограмованого «самознищення» цілих файлів із затримкою у часі (так званий час бомба). Наприклад, віруси, які проникли в систему через, здавалося б, невинні програми (так звані троянські програми), можуть знищити захист паролем. Якщо ваш комп'ютер підключений до мережі, він також доступний для "хакерів". Вони аматори з високим рівнем знань про комп’ютери, які займаються проникненням на чужі комп’ютери та збиранням інформації, найчастіше лише для власного задоволення. Розміщення вірусу на комп’ютері як знак їх успіху - один із найпоширеніших, але не найщасливіших прийомів та способів «самореалізації».
Віруси можуть покроково заражати всі файли даних та робити їх непридатними для використання. Їх походження, як правило, не вдається відновити згодом, а тому диверсанта важко простежити. Якщо на жорсткому диску зберігається одна заражена програма, це впливає на всі файли. Усередині мережі вірус пошириться на інші комп’ютери і рано чи пізно заразить всю систему. Віруси не тільки трапляються у файлах EXE, COM та DBF, але також є вірусами, які заражають вихідний код мовою C, паскаль та базовими мовами.
Загальні принципи комп’ютерних вірусів
Формальне визначення: Комп’ютерний вірус - це формально програма, яка може заражати інші програми (або дискети), записуючи свою (можливо модифіковану) копію до зараженої програми (дискети), залишаючи цю копію можливістю подальшого розмноження.
При зараженні програм (дискет) віруси можуть поширюватися транзитивно, тобто. від однієї програми до іншої. Заражені програми або їх копії можуть розповсюджуватися через дискети або комп'ютерні мережі. Завдяки способу обміну програмами на дискетах кількість заражених програм досягає високих значень і може призвести до "епідемій".
Процес зараження файлів:
1. Код зараженої програми змінюється таким чином, що вірус бере на себе контроль першим, перед основною програмою, наприклад, наприклад шляхом написання інструкції переходу до місця розташування першої інструкції хост-програми (для COM-файлів у системі MS DOS) або, наприклад, змінивши інформацію в заголовку файлу (для файлів EXE). Теоретично вірус може шукати певне місце в програмі, куди він вставляє інструкцію про стрибок.