Пишем Локер Для Windows На Python 3.X

Приветствую любителей Python. Однажды я случайно ткнул пальцем в ctypes. И знаете, мне понравилось.

Особенно блок ввода с клавиатуры и мыши.

И первое, что пришло мне в голову, было: «А почему бы не написать локер для Windows на Python, с разблокировкой через флешку в качестве ключа» (Не спрашивайте почему, я не знаю).

И тут мое воображение разыгралось.

Сейчас я опишу, с чем вам придется столкнуться, чтобы ее написать.

Что ж, давайте начнем! Прежде всего, давайте создадим графовую часть шкафчика.

Мы не будем просто делать чистый лист бумаги :d Давайте назовем это.

.

.

locker.pyw Почему пью? Да, потому что при запуске шкафчика появится консоль, которую потенциальный злодей может закрыть, тогда и весь шкафчик закроется, но нам это не нужно.

  
   

import hashlib import time import sys import os from tkinter import Tk, Entry, Label import tkinter import pyautogui import threading from lofu import *

Импорт библиотек для locker.pyw
* нам нужен hashlib для сохранения ключа в виде хеша, чтобы меньше шансов на поломку (если он вам не нужен, то не обязательно импортировать!) * время только для сна() * sys для хорошего выхода() * os для запуска части system() задачи шкафчика * tkinter — это часть нашего графа * pyautogui для перемещения мыши в угол (дайте ему подумать о своем поведении) * нарезание второго потока смещения мыши (чтобы не мешать основному потоку) *лофу.

.

.

.

Подкинул пару функций, просто в другой файл и всё, я художник, я так это вижу!

Давайте создадим функцию для перемещения мыши в сторону, чтобы пользователь не успевал куда-либо кликнуть.



def mouse_trac(screen_width, screen_height):

Теги: #Разработка для Windows #python #locker

Вместе с данным постом часто просматривают: