保护由py2exe生成的二进制文件

1 投票
2 回答
1103 浏览
提问于 2025-04-17 14:25

我的项目需要把我的Python文件转换成py2exe格式。现在py2exe可以正常工作了。假设我的生成文件叫做“test.exe”。我知道这个test.exe里面包含了我Python文件的所有pyc文件。我想做的是保护我的test.exe,让我的源代码不被看到,换句话说,我不想让它被反编译回来,我该怎么做呢?

2 个回答

2

在你编译代码之前,可以尝试对源代码进行混淆处理。你可以看看这个网站:http://freecode.com/projects/pyobfuscate。虽然总会有办法把编译后的程序反编译回源代码,但得到的代码会非常难以理解。

2

简单来说:没什么。任何可执行的程序都可以被反向工程。

更详细一点:你真的认为你的代码有那么重要,以至于有人会花几个月的时间去破解它吗?

另外要记住,如果你使用了任何根据GPL发布的模块,而你的代码又不是GPL的,那你就是在做违法的事情。

撰写回答