官方品质家居装修改造门户

python生成的exe文件防止反编译(pyinstaller加密)

ailx10 2026-02-17 09:34:10 113 次阅读
python生成的exe文件防止反编译(pyinstaller加密)
导读:python生成的exe文件可以轻松的被破解,为了防止反编译,知乎友友们给出了很多不同的见解,其中主流的回答是pyinstaller加密和niutka打包python,本篇介绍的方法是第一种,pyin

python生成的exe文件可以轻松的被破解,为了防止反编译,知乎友友们给出了很多不同的见解,其中主流的回答是pyinstaller加密和niutka打包python,本篇介绍的方法是第一种,pyinstaller打包的时候进行加密,防破解效果确实顶呱呱,因为加密需要aes的支持,温馨提示最好使用的编译环境~

ailx10

网络安全优秀回答者

网络安全硕士

去咨询

第一步:python代码加密打包成exe,密钥是ailx10

第二步:尝试对exe进行解包,发现解包出现大量错误提示

第三步:进入文件夹,未找到引入的python源文件

该文件夹中的所有文件都是加密的,打开都是乱码

第四步:对python主文件进行修改,添加一行魔数

这里用的版本,随便找一个编译的pyc文件,把魔数复制过来就ok了

第五步:逆向pyc文件,得到python主文件源码

可见加密的仅仅是import进来的python文件,主文件依然是可以破解的,所以主文件越简单越好~

发布于2023-01-2220:59・IP属地北京