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

ailx10

网络安全精良回答者

网络安全硕士

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

去咨询

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

pyinstaller -F -w --key ailx10 main.py

第二步:考试测验对exe进行解包,创造解包涌现大量缺点提示

python pyinstxtractor.py main.exe

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

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

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

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

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

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

uncompyle6 main.pyc > main.py

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