如何从Python 3.10反编译.pyc文件?

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

我确实尝试过 uncompyle6、decompyl3 等,但它们都不适用于 3.10。现在还可以这样做吗?

python decompiler python-3.10 pyc
3个回答
10
投票

使用pycdc。 Github:https://github.com/zrax/pycdc

git clone https://github.com/zrax/pycdc
cd pycdc
cmake .
make
make check
python pycdc C:\Users\Bobby\example.pyc

-1
投票

在 Windows 上(假设您同时拥有 Cmake 和 MSBuild.exe)

git clone https://github.com/zrax/pycdc
cd pycdc
cmake .
MSBuild.exe pycdc.vcxproj
cd pycdc/Debug
pycdc.exe yourfile.pyc

-1
投票

同意 Zbooby(此处来自 Windows 10),但尚无法投票。不知道为什么投反对票。

使用其他地方的 pyinstxtractor.py 从 exe 获取 .pyc 文件。

cmake - 通过 x64 安装程序安装 - https://cmake.org/download/

MSBuild.exe 是 Visual Studio - 我认为需要 C++ 核心桌面功能,并包含一些可能不需要的可选功能。使用社区版。

不需要像上面的例子那样在 pycdc 前面运行 python,就像 Zbooby 那样: pycdc.exe yourfile.pyc ...这会将反编译的代码返回到终端,您可以在其他地方复制/粘贴根据需要。

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