Python 有没有办法保护可执行文件&x27;谁的资源?

Python 有没有办法保护可执行文件&x27;谁的资源?,python,executable,Python,Executable,有没有办法保护我的可执行文件的资源,比如.png等等,我在python可执行文件中用来制作按钮设计等等。例如,如果有人弄乱了它们,可执行文件将失败。 我的意思是,像压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩

有没有办法保护我的可执行文件的资源,比如.png等等,我在python可执行文件中用来制作按钮设计等等。例如,如果有人弄乱了它们,可执行文件将失败。
我的意思是,像压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩压缩

另一种方法是将其作为字节数组从嵌入程序的blob加载。这种方法更糟糕,但有助于防止意外篡改


但是:一旦有人有足够的兴趣下载你的程序,你试图保护你的资源的所有东西都会失败

这会很快变得非常复杂,你正在寻找的是混淆

您可以简单地检查加载的文件的SHA1校验和以确保其未被更改,然后对源代码进行加密编码以防止有针对性的反向工程攻击

我建议您通过以下网站了解更多信息:


但总的来说,这是一个有点复杂的问题,不可能有一个简单的答案。

为什么要麻烦呢?一个合适的利益相关方无论如何都可以绕过你的任何保护。有效地:不。你可以尝试,但可见元素不能真正得到保护,因为每个人都可以简单地截图。。。