说明:适用于通过pyinstaller打包后的二进制文件和.exe 可执行文件
说明:需要提前安装好pyinstall环境,如果使用旧的pyinstxtractor文件会报错版本不对应,可以使用github上最新的地址。
1、反编译文件下载与使用
反编译需要一个py文件,github地址:https://github.com/extremecoders-re/pyinstxtractor
使用方法:
python pyinstxtractor.py 353972299039(编译后的文件)
执行文件后会生成带有_extracted文件,里面的pyc文件就是需要的。
2、pyc文件输出py文件
Uncompyle6,是一个Python原生的跨版本反编译器,是decompyle, uncompyle, uncompyle2的后继版本。
Uncompyle6能够将Python二进制文件pyc, pyo反编译为对应的源代码。支持Python 1.0-3.8版本的反编译,拥有较好的逻辑处理和解析能力
**安装: **
pip install uncompyle6
使用:
uncompyle6 -o test.py test.pyc
最后即可得到py文件!!!
ps: github访问不了的话保存到了gitee,可以访问地址:https://gitee.com/loape/check-plugins