一款轻量级别的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 View1def 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 Viewclass View1(View):def __init__(self):super().run()def run(self):print("这是子类函数")

加密项目

运行项目

原本这个程序是使用pyinstaller模块生成的,但是python打包后太大了,然后选择了使用go打包生成可执行文件。希望大家多多支持!

Python3 源码加密工具 pysec相关推荐

  1. 易用的php源码加密工具php-beast

    最近公司设备需要做一些php配置页面,又不能让源码暴露到别人手里,上网搜了一下,突然找到个易用的php源码加密工具php-beast https://github.com/liexusong/php- ...

  2. php7 beast,HP源码加密工具(php-beast)php7版

    php-beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行. PHP源码加密工具(php-beast)php7版主要支持PHP7,选择php7分支然后编译安装即可. 使用方 ...

  3. php免费加密hp源码加密,HP源码加密工具(php-beast)php7版下载

    php-beast是一个源码加密模块,使用这个模块可以把PHP源码加密并在此模块下运行. PHP源码加密工具(php-beast)php7版主要支持PHP7,选择php7分支然后编译安装即可. 使用方 ...

  4. php 源码加密工具之ZendGuard

    先来说说源码加密的使用场景,现在许多行业为了降低软件的开发成本,于是就有一些公司专门开发一些专业的软件,用来提供解决行业方案,这时候就有一些问题出现了,拥有软件版权的公司不希望自己源码泄露,从而会降低 ...

  5. php7.0源码加密,Zend Guard(php源码加密工具) V7.0 官方版

    Zend Guard是一款能够对PHP源码加密的软件,采用先进的编码和迷乱技术,对您的PHP应用的源码进行加密处理,从而保护您的PHP应用版权不被侵犯. [功能特色] 1.通过采用先进的编码和迷乱技术 ...

  6. 支持PHP8 JIT的PHP源码加密库发布!

    FRICC2是PHP源码加密工具.当你使用PHP开发商业软件时可以使用FRICC2对发布的代码进行加密,加密后只有具备解密权限的PHP解析器才能执行程序.感谢PHP-Screw项目的贡献. 更少的文件 ...

  7. 微软开源软件特征源码分析工具 Application Inspector

    微软近日开源了其内部使用的软件特征源码分析工具 Application Inspector. 现代软件开发实践通常需要基于数百个现有组件中构建应用,无论它们是由组织中的另一个团队.外部供应商还是开源社 ...

  8. python程序加密_项目源代码被好朋友“盗用”!让我痛心疾首!给Python源码加密!...

    在加速发展的今天,互联网是一把双刃剑,既可以让软件行业高速发展,也能让它变成到处可见的免费资源.一个软件企业想要高速发展,技术很重要,安全也相当重要,它们同时存在才能保证软件的知识产权不受侵害,实现商 ...

  9. PHP 源码加密学习

    背景:在商用的情况下 可能需要加密 php 源码 php-beast 是一个 PHP 源码加密的模块,其使用 DES 算法加密,用户可以自定义加密的 key 来加密源代码,可以很好的保护你的代码.主要 ...

最新文章

  1. MySQL高级篇:控制流函数
  2. 科学计算机坏了怎么办,科学家:如果人脑像电脑一样运行,1分钟内就会烧坏!...
  3. python画三维立体图-Python+matplotlib绘制三维图形5个精选案例
  4. matplotlib(4)饼图
  5. [Silverlight入门系列]使用MVVM模式(3):Model的INotifyPropertyChanged接口实现
  6. table合并单元格宽度自适应
  7. composer 路径_深入学习Composer原理(三)
  8. PHP学习总结(3)——PHP入门篇之PHP的echo语句
  9. python和对象复习_python 面向对象基础和高级复习
  10. Xcode中的iOS工程模板
  11. 为什么不建议Java程序员用阿里巴巴规范,而使用GoogleGuava编程
  12. 删除倾斜OSGB数据中的漂浮物
  13. 玩转硬件|6种修复U盘损坏的方法教程介绍,快去试试吧
  14. C#抖音无水印视频地址解析
  15. 网上邻居看不到共享的计算机,网上邻居看不到其它共享电脑怎么办?
  16. 简单做(ZTD)的十个好习惯总结--转
  17. 手机重装为linux,安卓手机重装系统的方法
  18. 解决Flutter出现Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to 问题
  19. 转载:汇总详解:矩阵的迹以及迹对矩阵求导
  20. 黑马旅游网-旅游分类线路分页显示(七)

热门文章

  1. java bouncycastle_Java开发网 - 关于BouncyCastle 这个问题
  2. ftpphp_php建立Ftp连接的方法
  3. 【题解】【AcWing】1609. 前序和后序遍历
  4. python docx tables_python docx 使用总结
  5. cc2530无线模块原理图_拆解报告:亚马逊10.or Buds真无线蓝牙耳机
  6. 信号与系统时域分析(2)——阶跃信号与冲激信号
  7. There is no map catalog on the database. Please first create Map Catlog
  8. 导轨式串口服务器将ModbusTCP网口设备连接云端
  9. silabs系列51单片机使用printf函数
  10. TDC学习--Time-to-Digital Converter Basics(一)