我的项目要求我的python文件必须转换为py2exe。公平而且,我的py2exe正在运行。假设我的二进制文件被称为“test.exe”。我知道我的test.exe包含我的python文件的所有pyc文件。我想要做的是,保护我的text.exe,以便看不到我的源代码,换句话说,我不希望它被反编译回来,我能为此做些什么?
答案 0 :(得分:2)
简而言之:没有。任何可执行文件都可以进行逆向工程。
更详细的说明:您是否真的认为您的代码非常有价值,以至于人们会花费数月的时间来完成这些工作?
另请注意,如果您导入根据GPL发布的任何模块,那么您也可能会因为没有将您的代码作为GPL而做违法行为。
答案 1 :(得分:2)
在构建源代码之前,您始终可以尝试对其进行模糊处理。看看http://freecode.com/projects/pyobfuscate。总会有一种方法来反编译二进制文件,但结果来源很难阅读。