保护由py2exe生成的二进制文件
我的项目需要把我的Python文件转换成py2exe格式。现在py2exe可以正常工作了。假设我的生成文件叫做“test.exe”。我知道这个test.exe里面包含了我Python文件的所有pyc文件。我想做的是保护我的test.exe,让我的源代码不被看到,换句话说,我不想让它被反编译回来,我该怎么做呢?
2 个回答
2
在你编译代码之前,可以尝试对源代码进行混淆处理。你可以看看这个网站:http://freecode.com/projects/pyobfuscate。虽然总会有办法把编译后的程序反编译回源代码,但得到的代码会非常难以理解。
2
简单来说:没什么。任何可执行的程序都可以被反向工程。
更详细一点:你真的认为你的代码有那么重要,以至于有人会花几个月的时间去破解它吗?
另外要记住,如果你使用了任何根据GPL发布的模块,而你的代码又不是GPL的,那你就是在做违法的事情。