Python打包exe反编译

admin 2026-01-26 02:24:00 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文章介绍如何反编译PyInstaller打包的Pythonexe:先用pyinstxtractor解包得pyc,再用uncompyle6或在线pycdc把pyc还原成源码;强调uncompyle6仅支持≤3.8,高版本推荐pycdc在线工具,操作步骤附命令与截图。 综合评分: 72 文章分类: 逆向分析,安全工具,代码审计


cover_image

Python打包exe反编译

原创

secureyang secureyang

secureyang

2026年1月24日 15:15 北京

Python打包exe反编译

Python打包exe反编译

pyinstxtractor 是一个用于解包 使用了 pyinstaller 打包的 python 可执行程序的工具。

指令如下:

 python pyintxtractor.py xxx.exe

这个库文件下载地址如下:GitHub – extremecoders-re/pyinstxtractor: PyInstaller Extractor

使用图片如下:

.pyc 是 python 的字节码文件

这个时候我们需要使用 uncompyle6 这个库,或者类似的工具将 .pyc 这样的文件反编译位可读的 python 源码

 pip install uncompyle6

使用方法

 uncompyle6 xxx.pyc > xxx.py

我们可以看到,cmd里面说了 Can’t uncompile shellcode_64.pyc

这个原因是 uncompyle6 现在属于半停更状态,只支持到 python  3.8  的状态

注意:python 3.8 版本及以下开发的 exe,就可以使用上述办法。

对于我们这种高版本的怎么办呢?我们需要更换更好、更新、更适配的工具,如下:pycdc

在线Python pyc文件编译与反编译

不用自己下了,在线即可使用,而且这个在线还支持 uncompyle6 的库使用,很方便。

直接把文件拖进去就好。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:secureyang secureyang secureyang《Python打包exe反编译》

Ghidra安装与配置 网络安全文章

Ghidra安装与配置

文章总结: Ghidra是由美国国家安全局开源的跨平台逆向框架,完全免费且功能对标IDAPro。文章手把手演示Windows11下安装Java21、下载、启动、
评论:0   参与:  0