验证程序制作器

仓库地址:WhitemuTeam/Verification-program-maker: Make a program, only after entering the password to run the specified program (github.com)

介绍

该程序基于Python,可以将一个给定的程序“加密”,输入密码后才能运行(见程序界面)

程序界面

开始运行时

第一阶段结束

最终效果

使用方法

准备:

Windows 10 x64或以上的系统

python3运行环境(必需)

pyinstaller(必需,若没有,请到终端中输入以下命令):

1
pip install pyinstaller

PySimpleGui(运行Py文件时要用到,非必需,若没有,请到终端中输入以下命令):

1
pip install PySimpleGui

开始:

从本仓库下载所有文件,并将它们复制到需要上锁的程序的根目录中

运行setup.exe (或setup.py),你将会看到:

第一阶段开始

在第一个输入框中输入即将被上锁的程序名(包括.后缀名)(例:making.exe)

在第二个输入框输入你想要设置的密码(目前仅支持纯数字)(例:123456)

点击提交按钮,这时候程序会弹出一个窗口:

第一阶段结束

这时候start.py已经创建完毕,并且存放在程序的根目录中,运行execreat.bat来将其打包成exe文件:

(因为由程序自动运行的pyinstaller打包后的程序存在问题,只能由用户手动运行bat文件)

第二部分开始

打包完成后,cmd会自动删除临时文件,并且会在根目录存放start.exe(大小为10MB左右),运行start.exe,可以看到:

输入密码并按下提交按钮后,若你的密码正确,则该程序会将被上锁的程序开启(原被上锁的程序没有被删除,仍可用,请手动将被上锁的程序的属性设置为隐藏或改个名)

使用例:

背景:

沐沐不想要她的家长,同学等点击桌面上的一个名为“与你相恋的恋爱Recette”的Galgame并发现她是一个xx的人,于是沐沐就下载此程序来不让她的家长,同学点击此程序

过程:

沐沐已经提前准备好了运行环境,她从本页面下载程序包后,沐沐右键桌面上的“与你相恋的恋爱Recette”的快捷方式,点击“打开文件所在的位置”,将程序包复制到这里,双击setup.exe,在第一个输入框中输入“与你相恋的恋爱Recette”主程序名(汉化版本):recette_chs.exe 在第二个输入框中输入自己容易想得到的密码:2873464090.点击提交,等待start.py导出完成

start.py导出完成后,沐沐运行execreat.bat来将start.py打包成start.exe,cmd自动关闭后,她右键桌面上的“与你相恋的恋爱Recette”的快捷方式。点击属性,将目标改成了…\start.exe。她有强迫症,也一并将这个快捷方式的图标改了,改成了原来的样子

沐沐担心游戏会被卸载,于是也将uninstall.exe用同样的方法上了锁,并将原uninstall.exe改名为uninstallbak.exe,上锁中的start.exe改名为uninstall.exe,这样只有输入密码后或者找到真正的卸载程序才能卸载此程序了。

注:你也可以改快捷方式的图标和名字改成计算器等,这样你的父母也不容易发现

后话:

本程序遵守Apache License 2.0协议。未经允许不可转载。