将 PyInstaller 打包的 exe 还原为 Python 源码,适用范围python2.0~3.13
说明:反编译是不可能完全一致的,pycdc大约为28.8%还原率,我的程序大约为50%,有问题提issues

用法

命令行运行:

 复制代码 隐藏代码
exe2py.exe app.exe

2026082218261669
注意,是命令行,powershell在前面加一个.\
等待完成
2026082218265055

EXE2PY – Python EXE 反编译工具

将 PyInstaller 打包的 exe 还原为 Python 源码,适用范围python2.0~3.13
说明:反编译是不可能完全一致的,pycdc大约为28.8%还原率,我的程序大约为50%,有问题提issues

用法

命令行运行:

 复制代码 隐藏代码
exe2py.exe app.exe

注意,是命令行,powershell在前面加一个.\
等待完成

反编译结果输出到 app_extracted/ 目录。 

反编译器说明

用的pycdc:支持 Python 2.0 ~ 3.13,处理大部分控制流和表达式,但是这玩意python高版本难用的要死,程序中有一个我自编的反编译函数,勉强凑合着用
此程序仅用于学术研究,不可用于非法行为,使用其所造成的后果与开发者无任何关系

已知限制

只支持 PyInstaller 打包的 exe
加密/混淆(如 PyArmor)的字节码无法还原
反编译结果与原始源码可能存在差异(变量名、注释丢失)

 

该资源来源于WordPress主站,点击下方按钮前往原文页面获取完整内容:

跳转至 WordPress 主站原文页面

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。