Приветствую любителей Python. Однажды я случайно ткнул пальцем в ctypes. И знаете, мне понравилось.
Особенно блок ввода с клавиатуры и мыши.
И первое, что пришло мне в голову, было: «А почему бы не написать локер для Windows на Python, с разблокировкой через флешку в качестве ключа» (Не спрашивайте почему, я не знаю).
И тут мое воображение разыгралось.
Сейчас я опишу, с чем вам придется столкнуться, чтобы ее написать.
Что ж, давайте начнем! Прежде всего, давайте создадим графовую часть шкафчика.
Мы не будем просто делать чистый лист бумаги :d Давайте назовем это.
.
.
locker.pyw Почему пью? Да, потому что при запуске шкафчика появится консоль, которую потенциальный злодей может закрыть, тогда и весь шкафчик закроется, но нам это не нужно.
Импорт библиотек для locker.pywimport hashlib import time import sys import os from tkinter import Tk, Entry, Label import tkinter import pyautogui import threading from lofu import *
* нам нужен hashlib для сохранения ключа в виде хеша, чтобы меньше шансов на поломку (если он вам не нужен, то не обязательно импортировать!) * время только для сна() * sys для хорошего выхода() * os для запуска части system() задачи шкафчика * tkinter — это часть нашего графа * pyautogui для перемещения мыши в угол (дайте ему подумать о своем поведении) * нарезание второго потока смещения мыши (чтобы не мешать основному потоку) *лофу.Давайте создадим функцию для перемещения мыши в сторону, чтобы пользователь не успевал куда-либо кликнуть..
.
.
Подкинул пару функций, просто в другой файл и всё, я художник, я так это вижу!
def mouse_trac(screen_width, screen_height):
Теги: #Разработка для Windows #python #locker
-
Погода И Климат Земли
19 Oct, 24 -
Цели И Ценности
19 Oct, 24 -
Эссе «Офисное Настроение»
19 Oct, 24