这篇文章上次修改于 1030 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

https://github.com/countercept/Python-exe-unpacker
下载该项目后把其中的pyinstxtractor.py脚本文件复制到与exe同级的目录。
然后进入exe所在目录的cmd执行:

Python pyinstxtractor.py xxx.exe

选择开头插入16个字节: struct > main(main.pyc)

安装:

pip install uncompyle6

然后反编译

uncompyle6 xxx.pyc>xxx.py

或者

uncompyle6 -o xxx.py xxx.pyc

类似文章:
https://cloud.tencent.com/developer/article/1872447
https://blog.csdn.net/qq_36078992/article/details/103596170