admin 发表于 2024-11-10 22:16:44

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

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