Python exe文件的编译与反编译

编译Python 代码

1
pip install pyinstaller 
1
pyinstaller.exe -F *编译的python文件py*

反编译Python EXE

下载pyinstxtractor

https://github.com/extremecoders-re/pyinstxtractor

使用pyinstxtractor

1
python pyinstxtractor.py <filename>

找到相应的pyc文件

运行后生成xx.exe_extracted文件夹,找到相应的pyc文件(文件夹内的PYZ-00.pyz_extracted文件夹是引入的依赖库)

反编译pyc文件

在线反编译 http://tools.bugscaner.com/decompyle/

uncompyle6 https://github.com/rocky/python-uncompyle6/

1
pip install uncompyle6
1
uncompyle6 -o . *编译的python文件pyc或pyo *

Python exe文件的编译与反编译
http://wangchenchina.github.io/2022/04/12/Python-exe文件的编译与反编译/
作者
Demo
发布于
2022年4月12日
许可协议