将python文件转换为可执行文件时会发生什么?

将python文件转换为可执行文件时会发生什么?,python,Python,将python文件转换为可执行文件时会发生什么?它被加密了吗?导入的文件会发生什么情况?你能把它还原成一个普通的.py文件吗 我有一个python文件,我们称之为main.py。我还有另一个文件,我们称之为scramber.py。扰码器.py是一个加密/解密文件。因此,我将其导入到main.py。然后我将将其转换为可执行文件。现在,我们不希望人们看到enryptor/decryptor文件。那么,没有源代码的人可以获得导入文件的源代码吗?因为,通过搜索,我发现有些人可以使用pyinstxtrac

将python文件转换为可执行文件时会发生什么?它被加密了吗?导入的文件会发生什么情况?你能把它还原成一个普通的.py文件吗

我有一个python文件,我们称之为main.py。我还有另一个文件,我们称之为scramber.py扰码器.py是一个加密/解密文件。因此,我将其导入到main.py。然后我将将其转换为可执行文件。现在,我们不希望人们看到enryptor/decryptor文件。那么,没有源代码的人可以获得导入文件的源代码吗?因为,通过搜索,我发现有些人可以使用pyinstxtractor.py获取主代码的源代码。我还没有试过,但是你能得到导入文件的源代码吗?(评论也包括在内吗?我的意思是它们对程序毫无用处)。这就是为什么,最终的问题是:当您将python文件转换为可执行文件时会发生什么?

我用来将python文件转换为.exe的文件是Pyinstaller,每个转换器的文件是否不同


我希望这是一个正确的问题。提前感谢。

Pyinstaller实际上是将python解释器与python代码捆绑在一个文件夹中。此文件夹可以放入安装程序(使用inno setup之类的工具)进行分发,以便最终用户可以像普通的exe程序一样使用它。它不会编译成其他语言或任何东西。因此,不,您的代码不是私有的,虽然您可以使查找某些位变得困难,但这并非不可能

如上所述,可以将其转换为C和机器代码,但pyinstaller在默认情况下不会为您这样做。还要注意,python字节码文件虽然不清晰,但也不是完全不可破解的

见:
有关加密选项的更多信息,请参见此处:

这是否回答了您的问题?不,这是关于如何使它不可能解密,它回答了一些问题,比如把它转换成一个。exe是以二进制读取的(这就是我所理解的)。