Fork-бомба, або як зробити, щоб комп'ютер завис?
У моїх друзів непрограмістів нерідко виникають незвичайні ідеї, які доводиться втілювати мені. Одна з них: як зробити, щоб комп'ютер завис. Або як зробити, щоб на ньому не можна було працювати? Хоча б до перезавантаження?
Одним з варіантів розв'язання задачі є створення так званої fork-бомби - програми, яка буде створювати свої копії, які, в свою чергу, також почнуть нескінченно копіюватися. Написати цю програму може будь-яка людина за дві хвилини. Для Windows:
- Відкриваємо блокнот.
- Пишемо в ньому "start% 0% 0" (без лапок).
- Зберігаємо файл як "up.bat" (це наприклад, насправді назва може бути будь-яким, головне - це вказати розширення ".bat" - пакетний файл для Windows).
- Запускаємо його.
Простий виклик диспетчера задач вам не допоможе - процесів за кілька секунд буде вже більше сотні, і їх число буде постійно збільшуватися! Так що доведеться тільки перезавантажувати. А якщо ви поставите програму в автозавантаження, наприклад, то товаришеві, над яким ви хочете пожартувати, буде зовсім не до жартів. Як це зробити?
Тепер при завантаженні комп'ютера відразу буде запускатися програма, яка заважає роботі комп'ютера. Якщо користувач на ви з системою, то прибрати її буде не так вже й просто.
Ось так можна створити найпростішу fork-бомбу.
програми. розіграші. жарти. програми жарти