如何从 PyInstaller .exe 恢复 .py 文件?

问题描述 投票:0回答:2

我丢失了我已经工作了几个月的原始 python 代码,它使用

PyInstaller
打包到 .exe 中,这就是我所拥有的。

我尝试过这个:Exe到python与pyinstaller?

我能够提取一个文件,其中包含我的一些源代码,但它充满了所有这些乱码:

绘图...

z 值=“é z0”MÚ0c C s g | ]}| d d¡qS )ú"Ú )Ú 替换)Ú.0Ús© r úGraphLEDView_1.1.pyú ( s r c C s g | ]}t d d|¡qS )z[^0-9]r )ÚreÚsub)r Ú LedDatar r r
r ) s )Údtype)é g @)Ú Figsizei¸ é z 传感器 {}g ü?)Ú标签Ú线宽ÚLEDsÚ亮度Úlogz

提取的是一个以我的代码名称命名的文件,没有

.py
扩展名,以及一个
.pyc
文件的文件夹,这些文件都不是我的代码,只是依赖库。有人可以帮我找回我的代码吗?如果我不能把它拿回来,很多工作都会付诸东流……我觉得自己真的很愚蠢。谢谢

python system pyinstaller recovery disaster-recovery
2个回答
0
投票

这似乎不可能。 Pyinstaller 将 .py 文件转换为计算机可以理解的二进制文件。据我所知,没有办法再次将 .exe 转换为 .py 文件。


0
投票

尝试使用 pyinstaller 提取器:github 链接。它使用以下命令将 exe 转换为 py:

python pyinstxtractor.py <filename>

解压pyc文件后,您可以使用像python-uncompyle6这样的反编译器来获取py文件。不保证您会获得原始代码,并且不会有任何评论,但这是最好的选择。

© www.soinside.com 2019 - 2024. All rights reserved.