Я решил научить своего друга программированию на Python. И спустя неделю он скинул мне очень интересный EXE файл, способный обрушить систему даже самому мощному компу.
Не знаю, как назвать этот "вирус", но он достаточно неприятный, хоть и выглядит как самая обычная программа. Я назвал его "CMD папочка". Почему именно так, Вы поймёте немного позже :-)
Для начала я продемонстрирую его работу:
Ну а теперь я попытаюсь создать нечто похожее
- Что-то типа дисклеймера:
Я никого не призываю повторять действия, описанные мной ниже! Я просто делюсь свои опытом и показываю, как сделать нечто похожее в ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЯХ!
Приятного времяпрепровождения :-)
Начну с простого каркаса приложения:
Потом написал простой класс, способный создавать виджет кнопки и отслеживать события с ней:
Ну и запихнём всё это в один класс, который будет отрисовывать все виджеты и обрабатывать все связанные с ними события:
Ну и теперь создадим простой EXEшник с программой, чтобы отправлять его друзьям, над которыми хотите подшутить:
После запуска получаем вот такую картину:
Программа задумывалась как приложение для получения бесплатных ключей активации игр из Steam. Таким образом она приманивает пользователей нажать на кнопку по центру с мыслью: "Ну а чего страшного может произойти?"
Нажимаем кнопку "Get key!" и видим бесконечно открывающиеся окна консоли:
Окна консоли будут открываться до тех пор, пока работает сама программа, а такой подход упрощает выход из этой неприятной ситуации. Но можно искусственно заблокировать все кнопки в программе, чтобы её невозможно было быстро закрыть.
Причём окна открываются с такой быстротой, что их просто невозможно закрывать с такой же скорость, с которой они появляются. В итоге мы имеем сильно загруженные оперативную память и процессор, что просто обрушает систему, и она зависает.
Так же можно занести программу в автозапуск (просто прописать дополнительную функцию в коде, которую я не показал Вам в разумных целях), чтобы она запускалась вместе с системой, но я не советую Вам это делать, потому что это приведёт к тому, что потом придётся переустанавливать систему, а это уже влечёт за собой удаление всех данных с компьютера.
Заключение
На "поиграться" такой программы, конечно, хватит. НО! Не стоит это вообще повторять. Ведь никто не знает к чему это может привести, и как на это отреагирует человек, которому Вы скинете файл с этой программой.
Да и к тому же, подумайте сами, хотели бы Вы столкнуться с такой штукой? Конечно, нет! Вот и всё, не нужно повторять за таким недокодером, как я :-)
Спасибо за внимание! Не забывайте ставить лайки, если статья Вам понравилась, подписываться на канал и оставлять комментарии со своим мнением, сталкивались ли с чем-то подобным в повседневной жизни?
Так же можете посмотреть другие посты на моём канале: