Python  Пишем свой WinLocker на python.

Mnogoznall

Пользователь
Всем привет! В этой статье мы с вами напишем локер для компьютера,на базе Windows или UNIX систем. Наша программа будет блокировать систему пользователя,пока он не введет пароль.В простонародье данный вирус называют "
Вам необходимо выполнить Вход либо Регистрация для просмотра ссылок!
"
Установка Python
Переходим на официальный сайт PythonА -
Вам необходимо выполнить Вход либо Регистрация для просмотра ссылок!
. Скачиваем последнюю версию и устанавливаем ее.



Суть работы программы
Наш вирус будет работать по такому принципу. Программа открывается на весь экран,у нее нет кнопки закрыть. Доступно поле для ввода пароля и кнопка для разблокировки. Пока жертва не введет правильный пароль,мышка будет постоянно кликать на кнопку,и переводить туда курсор. Это будет мешать пользователю свернуть окно или убить его через диспетчер задач. Так же будет таймер отсчитывающий время до удаления системы. На самом деле,он ничего не удалит, но хорошо припугнут жертву и например заставит скорее перевести деньги. По истечении времени таймер сменится на надпись - "Удаление системы" Вот и вся суть программы)
Начинаем кодить

#Комментарии к коду будут помечены #комментарий
Для написания вы можете использовать обычный IDLE от питона,или любой другой.
Для начала мы должны к нашей программе подключить нужные нам библиотеки. Библиотека - написанные коды/функции,которые подключаются к нашей программе.

Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!
Но при запуске нам выдаст ошибку,указывающую на отсутствие библиотек pyautogui и pygame. Они не являются стандартными и их нужно установить. Для этого выполняем действия как на видео(через систему для установки пакетов мы ставим нужные нам библиотеки)
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!

Почти в самом начале мы должны создать функции. Которые будут отвечать за блокировку компьютера и за проверку на ввод правильного пароля.
Сначала создаем функцию блокировки компьютера.
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!

Теперь мы создаем функцию, которая проверяет, введен ли правильный пароль.
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!

Дальше мы должны создать окно нашего локера,которое откроется на весь экран.
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!

Теперь мы создадим объекты для нашей программы - кнопку,поле для ввода и надписи.
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!

Вам необходимо выполнить Вход либо Регистрация для просмотра ссылок!
. Музыка/сообщение должно быть в формате .wav, можно использовать конвертеры.[/B]
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!


Дальше мы должны обновить наш экран и выполнить нажатие на поле для ввода.
Python:
Вам необходимо выполнить Вход либо Регистрация для просмотра содержимого!

Компилируем в exe
При запуске программы(F5) все будет работать, но распространять код и установщик питона, это явно не лучший вариант. Поэтому мы наш код скомпилируем в exe файл. Для этого мы через pip установить специальную программу.
Смотрим видео!)


После установки мы должны открыть папку с нашей программой на питоне и запустить pyinstaller с такими аргументами
-F соберет все файлы в один exe файл
-w отключит консоль
-i путь к иконке аргумент,который подключит к программе иконку
[/B]
Смотрим видео!)


После в папке dist появится наш код скомпилированный в EXE. У него есть 2 минуса.

  1. Большой вес, исправить можно удалив голосовое сообщение,и заодно отключить импорт pygame.
  2. Долгий запуск, это происходит из за сбора всех файлов в один. Наш exe можно назвать архивом, который распаковывается в временную папку. Этого можно избежать не собирая все в один файл.
!!!ВАЖНО если вы добавили голосовое сообщение и скомпилировали программу, файл с звуком(message.wav) должен лежать рядом с EXE иначе программа крашнется.

Вот мы и написали наш простой локер, да диспетчер задач и комбинации alt+tab будут работать, но из-за постоянных кликов - сложно убить процесс. Наш вирус не будет палится антивирусами, ведь им не на что реагировать. В нашей программе нету взаимодействия с системой пользователя.
 

Вас может заинтересовать

Назад
Сверху