我的项目要求我的 python 文件必须转换为 py2exe。很好,我的 py2exe 正在工作。假设我的二进制文件被称为“test.exe”。我知道我的 test.exe 包含我的 python 文件的所有 pyc 文件。我想要做的是,保护我的 text.exe,这样我的源代码就不会被看到,换句话说我不希望它被反编译回来,我该怎么办?
问问题
884 次
2 回答
2
简而言之:什么都没有。任何可执行文件总是可以被逆向工程。
更详细地说:你真的认为你的代码是如此有价值,以至于人们会花几个月的时间来做这件事吗?
还要记住,如果你导入任何在 GPL 下发布的模块,你将做一些非法的事情,因为你的代码也不是 GPL。
于 2013-02-01T11:12:47.253 回答
2
在构建源代码之前,您始终可以尝试对其进行混淆。看看http://freecode.com/projects/pyobfuscate。总有一种方法可以反编译二进制文件,但生成的源代码将很难阅读。
于 2013-02-01T11:13:33.693 回答