python生成的exe文件防止反编译(Nuitka)
python生成的exe文件可以轻松的被破解,为了防止反编译,知乎友友们给出了很多不同的见解,其中主流的回答是pyinstaller加密和niutka打包python,上次介绍过pyinstaller加密打包,ailx10:python生成的exe文件防止反编译(pyinstaller加密),本篇来介绍一下另一种更棒的方法:niutka打包python~
ailx10
1959 次咨询
网络安全优秀回答者
互联网行业 安全攻防员
去咨询
第一步:python代码打包成exe
- 依赖2个文件,会从github下载
- 可以通过迅雷下载到指定位置即可
nuitka main.py
第二步:复制一个python37.dll过来
第三步:走你,直接运行main.exe,奇迹再现
第四步:破解失败,过去的解包工具已经失效,并且也没有任何其他解包工具
python pyinstxtractor.py main.exe
第五步:简单移植,让别的电脑也能运行
如果想要一堆文件,那么可以通过下面的命令(不推荐)
nuitka --standalone --nofollow-imports --enable-plugin=pyqt5 --follow-import-to=my_import --output-dir=out main.py
如果只要一个exe,那么可以通过下面的命令(推荐)
nuitka --onefile --nofollow-imports --enable-plugin=pyqt5 --follow-import-to=my_import --output-dir=out main.py
第六步:移植成功
移植到虚拟机中,成功运行~
发布于 2023-02-03 22:12・IP 属地江苏