在ailx10:逆向pyinstaller打包的exe软件,获取python源码(3)中,我们逆向出了主程序,但是对其依赖的其他python文件并没有给出逆向方法,实际上非常简单,在PYZ-00.pyz_extracted 文件夹中,只要逆向出对应的pyc文件就能得到编译整个exe的所有python源代码(备注:一层依赖关系),后知后觉,屡试不爽,针对此问题,广大知乎网友提出使用Nuitka打包exe,可以防止被逆向出python源文件~
from tijian import Ui_Form
from BaseInfo import BaseInfo
ailx10
1958 次咨询
网络安全优秀回答者
互联网行业 安全攻防员
去咨询
第一步:进入PYZ-00.pyz_extracted 文件夹,确实发现了依赖文件
第二步:逆向pyc文件,获得所有python源代码
第三步:在pycharm中打开,并解决所有依赖
- 解决中文乱码:点击左上角file---》选择Setting--->选择Editor---》选择FileEncoding-->选择编码格式gbk
- 解决依赖,使用国内源进行安装
pip install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
- 解决SyntaxError: Non-UTF-8 code starting with错误,在每个python文件头添加 #coding=gbk
第四步:直接运行,成功启动
发布于 2023-01-18 08:55・IP 属地北京