中易网

Python有什么模块来加密

答案:3  悬赏:10  
解决时间 2021-12-22 13:36
Python有什么模块来加密
最佳答案
对 Python 加密时可能会有两种形式,一种是对Python转成的exe进行保护,另一种是直接对.py或者.pyc文件进行保护,下面将列举两种形式的保护流程。
1、 对 python转exe加壳
下载最新版Virbox Protector加壳工具,使用加壳工具直接对demo.exe进行加壳操作
2、对.py/.pyc加密
第一步,使用加壳工具对 python 安装目录下的 python.exe 进行加壳,将 python.exe 拖入到加壳工具 VirboxProtector 中,配置后直接点击加壳。
第二步,对.py/.pyc 进行加密,使用 DSProtector 对.py/.pyc 进行保护。
安全技术:
l 虚拟机外壳:精锐5的外壳保护工具,创新性的引入了预分析和自动优化引擎,有效的解决了虚拟化保护代码时的安全性和性能平衡问题。
l 碎片代码执行:利用自身成熟的外壳中的代码提取技术,抽取大量、大段代码,加密混淆后在安全环境中执行,最大程度上减少加密锁底层技术和功能的依赖,同时大量大段地移植又保证了更高的安全性。
l Virbox加密编译引擎:集编译、混淆等安全功能于一身,由于在编译阶段介入,可优化空间是普遍虚拟化技术无法比拟的,对代码、变量的混淆程度也有了根本的提升。
l 反黑引擎:内置R0级核心态反黑引擎,基于黑客行为特征 的(反黑数据库)反制手段。精准打击调试、注入、内存修改等黑客行为,由被动挨打到主动防护。
加密效果:
加密之前
以pyinstall 的打包方式为例,使用pyinstxtractor.py文件对log_322.exe进行反编译,执行后会生成log_322.exe_extracted文件夹,文件夹内会生成pyc文件。
成功之后会在同目录下生成一个文件夹






使用010 Editor添加几个字节,重命名为pyc文件
注【此处和python的版本有关,Python27的可以直接解压为pyc文件,Python34还需要添加几个字节】



然后使用EasyPython Decompiler 工具反编译pyc



成功之后通目录下会生成dis文件,生成出的dis文件可以用文本编辑器打开,看到源码



反编译后的log_322.exe的源码



加密之后:






【注:不同的打包方式原理不同,源码存放的位置也不同,所以需要保护的具体模块也是不同的】
加密之后再尝试解压log322.exe失败,已经无法进行反编译,使用常规反编译工具也是无法进行分析的。

全部回答
1. 可以使用PyInstaller打包程序 2. 关键部分使用numba编译部分代码为.dll
Python 本来一种崇尚开源的语言,但随着越来越多程序员和公司接受Python这种语言的时候,代码保护显得尤为严重。 开始Python只作为脚本参与到项目,但越来越多的项目开始完全使用Python开发。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
买切片的五花肉里脊肉猪肉,烧烤用的,烧烤之
禁佅的意思是什么啊?请解释下!
逸情的意思是什么?逸情的释义是什么啊?
谁知道声卡line in或mic口输入信号的电压和电
WOW里的亡灵腐液和夜色虫值钱么?
河南岸工商所办公地址在什么地方,我要处理点
我在体育课上没打报告说话,老师不仅狠打了我
67什么人不能吃鱼 这五类人群要慎吃鱼
射,有似乎君子,失诸正鹄,反求诸其身;是什么
侵害的意思是什么?侵害的释义是什么啊?
违经的意思是什么啊?请解释下!
惠州市工商行政管理局仲恺高新区分局地址在哪
韩金靓清水黑发怎么样?
飾車的意思是什么?飾車的释义是什么啊?
魔兽AMAI3.0不能用啊
推荐资讯
强寿的意思是什么啊?请解释下!
豕虱的意思是什么啊?请解释下!
婉妙的意思是什么啊?请解释下!
qq空间模块是干什么用的 ?
超声刀除皱哪家最好
北外社区居委会地址在什么地方,想过去办事
窘蹙的意思是什么?窘蹙的释义是什么啊?
建筑工程项目经理责任
邹谈的意思是什么啊?请解释下!
87年属兔的女与91年属羊的男结婚找什么属相伴
辉鑴的意思是什么啊?请解释下!
丹阳市云阳供电所(横塘营业厅)地址在哪,我
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?