c0dpro
Всем привет! В этой статье мы с вами напишем локер для компьютера,на базе Windows или UNIX систем. Наша программа будет блокировать систему пользователя,пока он не введет пароль.В простонародье данный вирус называют "
Переходим на официальный сайт PythonА -
Наш вирус будет работать по такому принципу. Программа открывается на весь экран,у нее нет кнопки закрыть. Доступно поле для ввода пароля и кнопка для разблокировки. Пока жертва не введет правильный пароль,мышка будет постоянно кликать на кнопку,и переводить туда курсор. Это будет мешать пользователю свернуть окно или убить его через диспетчер задач. Так же будет таймер отсчитывающий время до удаления системы. На самом деле,он ничего не удалит, но хорошо припугнут жертву и например заставит скорее перевести деньги. По истечении времени таймер сменится на надпись - "Удаление системы" Вот и вся суть программы)
#Комментарии к коду будут помечены #комментарий
Для написания вы можете использовать обычный IDLE от питона,или любой другой.
Для начала мы должны к нашей программе подключить нужные нам библиотеки. Библиотека - написанные коды/функции,которые подключаются к нашей программе.
__________________________________________________________________________________
Но при запуске нам выдаст ошибку,указывающую на отсутствие библиотек pyautogui и pygame. Они не являются стандартными и их нужно установить. Для этого выполняем действия как на видео(через систему для установки пакетов мы ставим нужные нам библиотеки)
___________________________________________________________________________________
Дальше мы зададим переменные, которые мы будем использовать.
____________________________________________________________________________________
Почти в самом начале мы должны создать функции. Которые будут отвечать за блокировку компьютера и за проверку на ввод правильного пароля.
Сначала создаем функцию блокировки компьютера.
Теперь мы создаем функцию, которая проверяет, введен ли правильный пароль.
____________________________________________________________________________________
Дальше мы должны создать окно нашего локера,которое откроется на весь экран.
_____________________________________________________________________________________
Теперь мы создадим объекты для нашей программы - кнопку,поле для ввода и надписи.
______________________________________________________________________________________
У нас есть кнопка и она должна что-то делать. В нашем случае при нажатии на кнопку будет выполняться проверка на правильность пароля.
______________________________________________________________________________________
До этого мы просто создали переменные с объектами,а теперь эти объекты нужно отобразить/отрисовать на экране.
(используем функцию .place(), которая принимает значения x и y - координаты)
_______________________________________________________________________________________
В winlock-ерах принято оставлять сообщения с информацией,требованием перевода денег. Я решил, что оставлять текстовое сообщение - слишком банально, и при запуске нашего вируса будет проигрываться голосовое сообщение.
Голосовое сообщение я сделал с помощью этого сервиса -
_______________________________________________________________________________________
Дальше мы должны обновить наш экран и выполнить нажатие на поле для ввода.
________________________________________________________________________________________
Теперь мы должны запустить цикл, который будет работать,пока от пользователя мы не получим правильный пароль.
При запуске программы(F5) все будет работать, но распространять код и установщик питона, это явно не лучший вариант. Поэтому мы наш код скомпилируем в exe файл. Для этого мы через pip установить специальную программу. Смотрим видео!)
После установки мы должны открыть папку с нашей программой на питоне и запустить pyinstaller с такими аргументами
После в папке dist появится наш код скомпилированный в EXE. У него есть 2 минуса.
Вот мы и написали наш простой локер, да диспетчер задач и комбинации alt+tab будут работать, но из-за постоянных кликов - сложно убить процесс. Наш вирус не будет палится антивирусами, ведь им не на что реагировать. В нашей программе нету взаимодействия с системой пользователя.
готовая программа
Спасибо за прочтения данной статьи, я очень старался и писал ее на протяжении 4 дней)
Если вам что-то не понравилось, или есть идеи по улучшению - прошу сообщить об этом
Вся информация написана в целях ознакомления,автор не несет ответственность за использование данного материала)
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра ссылок!
"Установка Python
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра ссылок!
. Скачиваем последнюю версию и устанавливаем ее.Суть работы программы
Начинаем кодить
Для написания вы можете использовать обычный IDLE от питона,или любой другой.
Для начала мы должны к нашей программе подключить нужные нам библиотеки. Библиотека - написанные коды/функции,которые подключаются к нашей программе.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
Но при запуске нам выдаст ошибку,указывающую на отсутствие библиотек pyautogui и pygame. Они не являются стандартными и их нужно установить. Для этого выполняем действия как на видео(через систему для установки пакетов мы ставим нужные нам библиотеки)
Дальше мы зададим переменные, которые мы будем использовать.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
Почти в самом начале мы должны создать функции. Которые будут отвечать за блокировку компьютера и за проверку на ввод правильного пароля.
Сначала создаем функцию блокировки компьютера.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
Дальше мы должны создать окно нашего локера,которое откроется на весь экран.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
_____________________________________________________________________________________
Теперь мы создадим объекты для нашей программы - кнопку,поле для ввода и надписи.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
У нас есть кнопка и она должна что-то делать. В нашем случае при нажатии на кнопку будет выполняться проверка на правильность пароля.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
До этого мы просто создали переменные с объектами,а теперь эти объекты нужно отобразить/отрисовать на экране.
(используем функцию .place(), которая принимает значения x и y - координаты)
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
В winlock-ерах принято оставлять сообщения с информацией,требованием перевода денег. Я решил, что оставлять текстовое сообщение - слишком банально, и при запуске нашего вируса будет проигрываться голосовое сообщение.
Голосовое сообщение я сделал с помощью этого сервиса -
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра ссылок!
. Музыка/сообщение должно быть в формате .wav, можно использовать конвертеры.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
_______________________________________________________________________________________
Дальше мы должны обновить наш экран и выполнить нажатие на поле для ввода.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
________________________________________________________________________________________
Теперь мы должны запустить цикл, который будет работать,пока от пользователя мы не получим правильный пароль.
Код:
Вам необходимо выполнить
Вход
либо
Регистрация
для просмотра содержимого!
Компилируем в exe
-F соберет все файлы в один exe файл
-w отключит консоль
-i *путь к иконке* аргумент,который подключит к программе иконку
Смотрим видео!)-w отключит консоль
-i *путь к иконке* аргумент,который подключит к программе иконку
- Большой вес, исправить можно удалив голосовое сообщение,и заодно отключить импорт pygame.
- Долгий запуск, это происходит из за сбора всех файлов в один. Наш exe можно назвать архивом, который распаковывается в временную папку. Этого можно избежать не собирая все в один файл.
готовая программа
Спасибо за прочтения данной статьи, я очень старался и писал ее на протяжении 4 дней)
Если вам что-то не понравилось, или есть идеи по улучшению - прошу сообщить об этом
Вся информация написана в целях ознакомления,автор не несет ответственность за использование данного материала)