从py2exe可执行文件中提取pyc文件。
项目描述
unpy2exe
usage: unpy2exe.py [-h] [-o OUTPUT_DIR] [-p PYTHON_VERSION] filename
Extract pyc files from py2exe executable.
positional arguments:
filename The py2exe executable
optional arguments:
-h, --help show this help message and exit
-o OUTPUT_DIR, --output-dir OUTPUT_DIR
Output directory
-p PYTHON_VERSION, --python-version PYTHON_VERSION
Python version for pyc
-v, --verbose Verbose output
您可以从PyPI安装它
$ pip install unpy2exe
从源安装
依赖项
- pefile
- six
- argparse (Python < 2.7)
您可以通过 pip install -r requirements.txt
安装依赖项
注意
对于用Python 2.x生成的.exe文件,您需要使用Python 2.x运行unpy2exe;类似地,对于Python 3.x .exe文件,您需要使用Python 3.x运行unpy2exe。请注意,相同的unpy2exe源代码适用于两者,但您需要相应地安装依赖项。
另一方面,要能够运行提取的.pyc文件,您需要用于生成.exe的相同Python版本,或者至少是相同的主版本(尽管如果版本与原始字节码不匹配,您可能仍然会遇到一些问题或崩溃)。
待办事项
- 提取存档文件(从zip/from exe)
另请参阅
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
unpy2exe-0.4.tar.gz (4.7 kB 查看哈希)
构建版本
unpy2exe-0.4-py2.py3-none-any.whl (4.4 kB 查看哈希值)
关闭
unpy2exe-0.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13ca5dee8b9fab4a4a0635655f5762377607b8cc0cfaec626027ecdf70a4b253 |
|
MD5 | 937eaf1cf1fdf0251c8e3eb14e396485 |
|
BLAKE2b-256 | d09c5e3c8dfcc5d918e89ac2caf2e22bdf3c120be3f5dfdc7647faf7919a8377 |
关闭
unpy2exe-0.4-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 393ebc1e51d0ba8fe7027d83fc3f506682effd7a5e9aefab0a5ca8d9af6b5eb9 |
|
MD5 | a050ae4b2a0ac78e8d12008ff7cd7058 |
|
BLAKE2b-256 | f919d06e84d35bd342c8e2fbebeef25530b0c29a13a60af7b88ccb95adc991cf |