Pyinstaller反编译

本文介绍了如何使用pyinstxtractor工具对pyinstaller打包后的二进制文件进行反编译,生成._extracted文件夹包含pyc文件。接着,通过uncompyle6这个跨版本的Python反编译器,将pyc文件转换回源代码py文件,支持Python1.0到3.8版本。若无法访问GitHub,可尝试Gitee上的镜像链接。
摘要由CSDN通过智能技术生成

说明:适用于通过pyinstaller打包后的二进制文件和.exe 可执行文件

说明:需要提前安装好pyinstall环境,如果使用旧的pyinstxtractor文件会报错版本不对应,可以使用github上最新的地址。

1、反编译文件下载与使用

反编译需要一个py文件,github地址:https://github.com/extremecoders-re/pyinstxtractor

使用方法:

python pyinstxtractor.py 353972299039(编译后的文件)

执行文件后会生成带有_extracted文件,里面的pyc文件就是需要的。

2、pyc文件输出py文件

Uncompyle6,是一个Python原生的跨版本反编译器,是decompyle, uncompyle, uncompyle2的后继版本。

Uncompyle6能够将Python二进制文件pyc, pyo反编译为对应的源代码。支持Python 1.0-3.8版本的反编译,拥有较好的逻辑处理和解析能力

**安装: **

pip install uncompyle6 

使用:

uncompyle6 -o test.py test.pyc 

最后即可得到py文件!!!

ps: github访问不了的话保存到了gitee,可以访问地址:https://gitee.com/loape/check-plugins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值