python天生的exe文件可以轻松的被破解,为了防止反编译,知乎友友们给出了很多不同的见地,个中主流的回答是pyinstaller加密和niutka打包python,本篇先容的方法是第一种,pyinstaller打包的时候进行加密,防破解效果确实顶呱呱,由于加密须要aes的支持,温馨提示最好利用python3.7的编译环境~
ailx10
网络安全精良回答者
网络安全硕士
去咨询
第一步:python代码加密打包成exe,密钥是ailx10pyinstaller -F -w --key ailx10 main.py
python pyinstxtractor.py main.exe
该文件夹中的所有文件都是加密的,打开都是乱码
第四步:对python主文件进行修正,添加一行魔数
这里用的python3.7版本,随便找一个python3.7编译的pyc文件,把魔数复制过来就ok了
第五步:逆向pyc文件,得到python主文件源码
可见加密的仅仅是import进来的python文件,主文件依然是可以破解的,以是主文件越大略越好~
uncompyle6 main.pyc > main.py
发布于 2023-01-22 20:59・IP 属地北京