整个过程涉及两个工具,下面以demo.exe 文件举例。
-
下载GitHub - extremecoders-re/pyinstxtractor: PyInstaller Extractor pyinstxtractor.py 工具。
-
运行python pyinstxtractor.py demo.exe ,得到一个 “demo.exe_extracted ”文件夹, 此文件夹中包含了.pyc 文件。
-
安装uncompyle6 pyc反编译工具(将.pyc->.py),项目地址:GitHub - rocky/python-uncompyle6: A cross-version Python bytecode decompiler
pip install uncompyle6
4.将.pyc->.py
uncompyle6 -o 导出的文件名.py 欲反编译文件.pyc
注意:参数是字母o, 输出的.py文件在前面, 想反编译的.pyc 文件在后面。