一元网络论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 22|回复: 0

如何反编译 PyInstaller 打包的程序?

[复制链接]

2万

主题

2万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
89107
发表于 5 天前 | 显示全部楼层 |阅读模式
我使用pyinstxtractor解压了pyinstaller打包的软件,发现一些.pyc文件,打包时python环境是3.6。使用uncompyle6反编译得到的python源码看似正常,但运行逻辑与打包后的程序不一致。经检查发现反编译后的源码存在明显的缩进问题,可能是导致执行逻辑差异的原因。尝试使用pycdc反编译,尽管导出了一些源码,但最终发生core dump,且反编译后的文件大小异常,pyc文件仅几十Kb,而反编译后的py文件却有1GB,包含乱码。对比pycdc和uncompyle6的反编译结果,主要区别在于缩进。想请教各位,反编译得到的python文件是否会出现缩进问题?是否有方法避免这种情况?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|一元网络论坛

GMT+8, 2024-11-15 11:40 , Processed in 0.072652 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表