背景:因为项目需要,使用了pyInstaller将项目打包成exe。由于系统重装时误操作导致格式化,不过之前给乙方发过一份exe文件用于测试。所以还有补救的空间。
工具:
exe反编译工具:pyinstxtractor.py:点击此处去下载
hex16进制文件编辑工具:winhex
在反编译之前一定要做好环境的配置,尤其是python的版本。这里有个技巧。就是看与exe文件同目录下的python**.dll这个动态链接库,我这里就是3.7.5版本的,还有很多地方有蛛丝马迹显示。
python的版本号的。
使用该工具可以得到很多pyc文件。反编译后的目录如下:
后面使用 pip install uncompyle6,然后使用方法如下: