![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 79
一只特蕉
一个致力于特立独行的香蕉
展开
-
分阶段代码保护思路
对于python代码,首先编写一个源码.py文件,在我们运行的时候会在内存中编译py代码,在内存中表示为pyCodeProject对象,有可重用的模块会编译成.pyc可重用模块,运行结束后写入到磁盘。pyCodeProject和可重用的.pyc文件代码会在python虚拟机上经过python解释器,逐步解释生成机器码用于控制pc。经过上述的过程代码就运行起来了,所以基本上每一个步骤都可以作为代码保护的切入点原创 2023-04-24 16:22:23 · 163 阅读 · 0 评论 -
Python代码混淆技术
Python代码混淆技术原创 2022-07-05 14:34:56 · 4761 阅读 · 0 评论 -
python code 保护(二)
文章(一)中比较了各python加密方法的优缺点,综合来说通过代码混淆的方式较为常用,其优点是可以兼容平台和不同的Python版本。因此,接下来将介绍较为常用的混肴工具以及其优缺点。pyminifier是一个对Python文件进行压缩、混淆的工具,项目地址 https://github.com/liftoff/pyminifier优缺点pyminifie只能处理单个的文件,部分脚本混肴后可能不可运行,需要手动测试Oxyry Python Obfuscator简介Oxyry Python Ob原创 2022-06-06 17:18:38 · 922 阅读 · 0 评论 -
Python code 保护方式(一)
Python优点很多,比如简单易学,代码量少,能做的事很多等等,和其他语言一样,Pyhton也有一些不可掩盖的缺点,版本不兼容,运行效率不高等等。 其中一个缺点,让不少开发者头疼不已,由于Python解释器开源的关系,导致Python代码无法加密,代码的安全性得不到保障。 主流的加密方式主要有使用字节码、创建可执行文件、使用Cython和代码混肴的方式###1)使用字节码 Python解释器在执行代码的过程中,会首先生成.pyc文件,然后再解释执行.pyc中的内容,当然,解释器也能直接执行.py原创 2022-06-06 15:39:01 · 428 阅读 · 0 评论