Python 3.x 从Pyinstaller构建和.spec文件中恢复代码
我有Pyinstaller构建和pycache文件夹。我还有我的exe(作为onedir,而不是onefile)和Pyinstaller.spec文件。Python 3.x 从Pyinstaller构建和.spec文件中恢复代码,python-3.x,pyinstaller,python-3.8,Python 3.x,Pyinstaller,Python 3.8,我有Pyinstaller构建和pycache文件夹。我还有我的exe(作为onedir,而不是onefile)和Pyinstaller.spec文件。 我怎样才能从他们那里得到我的代码?我不小心把它删掉了。请帮助这应该不是什么大问题,因为有一些库可以帮助您完成这项工作 首先从下载pyinstxtractor.py,然后运行pip install uncompyle6 现在打开目录并在此位置打开CLI,然后将pyinstxtractor.py复制到该目录并运行以下命令: python pyin
我怎样才能从他们那里得到我的代码?我不小心把它删掉了。请帮助这应该不是什么大问题,因为有一些库可以帮助您完成这项工作
pyinstxtractor.py
,然后运行pip install uncompyle6
pyinstxtractor.py
复制到该目录并运行以下命令:
python pyinstxtractor.py executable.exe
uncompyle6 executable.pyc
executable.exe_extracted
,现在进入该文件夹并在此新位置打开CLI,然后运行以下命令:
python pyinstxtractor.py executable.exe
uncompyle6 executable.pyc
- 还要记住,最好使用与您创建项目时使用的相同python版本,以获得更好的性能
- 另一种替代方法是,哪种方法更适合在Python3.7上编写的代码+
反编译3
或反编译6
时遇到问题,请使用在线pyc反编译程序,如或
另请注意:可以看出,反编译有时不起作用,因为某些pyc文件缺少必须插入pyc文件的魔法头(手动或使用代码)。注释不用于扩展讨论;这段对话已经结束。