可以从pyinstaller应用程序获取python源代码?

时间:2017-11-29 04:32:33

标签: python python-2.7 pyinstaller

所以我现在正在开展网络抓取项目,而且非常具体;但是,我在互联网上找到了一个用Pyinstaller制作的伟大项目。我试图联系开发人员,但我认为代码已经死了一段时间。但是,它确实可以帮助我在项目中查看代码中的逻辑。有没有办法解构一个pyinstaller应用程序并查看源代码?

更多信息:

所以我设法使用uncompyle6和pyinstxtractor.py来查看初始.exe文件中的文件。在其中,有另一个.exe文件与我反编译的应用程序同名。但是,这两个目录只包含很多.pyc文件,看起来只是外部模块。在最里面的.exe中,有一个与应用程序同名但没有扩展名的文件。我假设这是主要代码,但是当我在文本编辑器中打开它时,它看起来就像这样,只有少量可读代码:https://imgur.com/EXQ1dqx。我已经为此搜索了互联网而一无所获,所以任何一点建议都是非常宝贵的。感谢

1 个答案:

答案 0 :(得分:0)

答案是肯定的,非常非常容易。在可执行文件中传送python文件是任何人都可以轻松编译的游戏。这就是大多数公司将服务用作软件的原因。

很难说。你能链接你所追求的项目吗?我可能会破解,看看我是否可以反编译它。如果文本文件不存在,那么值得注意的是它可能是cythonised,甚至是非典型的编译,这意味着你可以解决这个问题。