如何反编译由py2exe编译的exe文件?

too*_*ong 20 python py2exe decompiler

如何反编译由py2exe编译的exe文件?

只有一个exe文件,没有任何zip文件.

如何反编译为pyc或pyo文件?

gug*_*enn 20

您可以使用unpy2exe来解压缩.pyc,然后使用pyREtic来获取源代码.我想你可以阅读HOWTO并了解如何使用这些程序,但基本上你去了unpy2exe.py的位置并运行:

unpy2exe.py [-h] [-o OUTPUT_DIR] [-p PYTHON_VERSION] filename

thene转到REpdb.py的位置并运行:

REpdb.py

set_project [新项目名称]

选择python版本

fs_um_decompile [pyc文件的位置]

源应该在...\Projects [新项目名称]\sourcecode\fs_um \


小智 8

另一种方法是直接从内存中获取python字节代码转储,Immunity Inc发布了一篇关于这个主题的论文,其中包含一个从内存中获取字节码并将其反编译为.py源代码的工具包. 解热剂


Ext*_*ers 6

我用C++编写了一个小工具,它使用py2exe生成的可执行文件并提取PYTHONSCRIPTLibrary.zip.它Library.zip主要包含pyc/pyo文件,你可以使用任何反编译器对它们进行反编译.

链接:

Py2ExeDumper:https ://sourceforge.net/projects/py2exedumper/
Easy Python Decompiler:http://sourceforge.net/projects/easypythondecompiler/