一款轻量级别的python3 加密工具
github地址:https://github.com/I-ask-Y/pysec.
如果想全局使用
linux 下把pysec放到 /usr/bin 目录下
windows 下自己添加一个环境变量path 放进去吧
个人比较懒,这个过程就不多说了
对项目进行加密
本工具需要python3 环境,且安装 pycryptodome==3.9.9 包
pip install pycryptodome==3.9.9
pysec -p 项目名称
比如对上一篇文章中的synscan.py 这个文件进行加密,加密时指定文件所在的目录,会在同级目录下生成*_Sec 文件夹,加密后的代码在里面
发现已经完成加密,源码并不会删除,也没啥后门,放心加密
查看一下加密后的内容,只截取了一部分
----- BEGIN FILE -----
欢迎使用 PYSEC 加密(仅个人使用)
fILzfoqo8BDISJMgak8JUn97b+SyvmyBDqEDaB2RlayTG8BYD5EmlvRihIs8HXRe+WOdrDKEU/02FcEO
6Q62JaOwH+Ok5RNL5fhAbXl4vtj3E+VeWKnfEH/ju8QjUEg/M5Ukn7Y20LWh0ugu9QGIcLDIwl+Z59V8
HyvhbHIySdKaiC/amL5wKEMP3vXXyn//q6P6phqTRM53y5tc9h+I6+nkQiGJyrUXf0LLg7EHipbk8mcd
ymKt6So5Wn6fLrsZ+1YfBJkcgrDiiFRWYVHH7nXHlvgrAYnbORH1CGG1W/c/YW0AuZDJ9XhDwvdNGstj
m7w25bonyhxZ+86NYQcruQOXuE34j8jH5wJMzNrFr4He5z/tnO5xKrFQvvLtzrMNKnUkdB/naZGyr5oI
F021ib7hzgQQ7zZdjjUu2UvJciMysmqbQ/V6FjLf0+Hcgn60EvJsXSVM00wmhubo4bOER1VwaYJvKsQI
4gvuganXDvmbCYkye2HhR/Na0oq3JQW0J5Jm76cLCA//yibCWdyGclnylNw/FfFUC4+fsVkLNdGMTUfE
znLfrEKlwpJFXO3GrUQSIoBiBBzIeOzTszcSGKq2bB9kXb5xeD0qGJu6cSlP1TIDt6hw9Zfa+gGxPtXl
e0XLubu+gcmjLhZDtUybr48UKWniI5t5Oa0aCFbuDJpAQXMZAFZ5X5YXj4EWFhS1vCjn5GwHY2PHP+W8
o2dIXErCX+EdaHiiV87EtO1tw+fisxGSfNOCr5RAudQWFcoxs2VCxtMGteH10omoUyy8q0cke+NR0WxY
vSuVj0iO+R7EZsUfN8QRfeOkcCvNPQwNA8o6RyAKSa49qvznwYLEwiazT2UYFgIRZeJ0jRY0w0OizZ69
gOlnk8Fc4kolsmD9STN9TvR1A9dVSdBZfyuuwwQQxHLDoo4456D6t6wJyy+lvj0FA4U+WfmIGhcbRtT7
2cyxzi6K5nXGFL3vtAM6oTfbJxPKxpwEPAS2PUjK5TF6lsLtluOzYsOUV+0D+iCt2Z2FFpxmGUksg5iY
nEteosNejwLLzuaA1wvdXlZ8k9TWQ9iu9FuEIkaUT0FH0Vi8jq199iW/DXlea9NBBh1gMz8YVL84iAoz
IfwnfZ/nFyDjbU+nIHXYGtKSgjTX5RV+DCdJzVQMR1KYfJmFs2nNtiYIVbBHu0qTO792Ibhb5cYzOJtB
NzBm1L0WCDsr30PtvTE6R3siS5KAcmyutBYR48KmgOq5S4ke56ZAdeJsUNp5T8HEkcQQtXyFSG7EY9h4
gBHXgxKBD2rSdai1X5bF3jwujGvB3jPdscdFP97n5aDym+C6FtkTrf9JjWRPyfTBolROD/2UAg/DDlZZ
U3PJftei/HKLebOMNzMZJmvIr1/5Ret2tqpmu17roZGhIC7LnI5hfK9S7NMT9Ydyax5Muj0sB690MuWO
1ER+0BC9M1a2CjT0+XrdAZsAMiVEhU7Q5pn6LdowgAT4/c1fR+sECy+aW17o6jMvxN5ZdKrioqdOd4bS
nhPCQrA1sfB2ZRw8e5m8KVv9OmypNOP4UiluLJGoa/LcXsbkRipa5XOuuQ1GBnLcHlUpj1r4qo6a7PXM
97bPBgn43W0LluHsbKDqV5vro+IDIZqs3KNmcArlWIDmuQToL3eie4KGARl08FBAlRUbITt1PyobpyZq
Un4/FzIly08KPaoTGWa7OQU1uiLMF1caL3IeEZPZ4jLwACEgOvL6t2USrtmhji+G/8r6WwwLSAzkDRcN
Mtp4ExcY1EcNBWgkOLf8OAMHqaxAJJCpHEBLuf5hjZUvm
运行加密文件
pysec -x 文件名.pyt -p 指定项目目录 -e 指定python环境
指定密码加密
pysec -p 项目目录 -e python环境 -k 密码
不使用密码或使用错误密码运行程序
使用密码运行程序
测试一个小项目
上面使用linux加密程序测试成功,下面使用windows下的
项目结构如下:
main.py
from views.view1 import View1
def main():
print("hello world!")
View1().run()
print("goodbye world!")
if __name__ == '__main__':
main()
views
_init_.py
class View:
def run(self):
print("这是一个父类")
view1.py
from views import View
class View1(View):
def __init__(self):
super().run()
def run(self):
print("这是子类函数")
加密项目
运行项目
原本这个程序是使用pyinstaller模块生成的,但是python打包后太大了,然后选择了使用go打包生成可执行文件。希望大家多多支持!