有没有办法保护可执行文件的资源?



是否有任何方法可以保护我的可执行文件的资源,如.png等,我曾在python可执行文件中制作按钮设计等。就像如果有人把它们搞砸了,可执行文件就会失败。我的意思是像压缩或用户不能读或写但程序或可执行文件可以读或写的东西。

您可以使用校验和(如SHA-2(来保护它们,如果资源发生更改,校验和将发生更改,并且您可能会发出错误。

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

但是:只要有人有足够的兴趣下载你的程序,你试图保护资源的一切都会失败

这可能会很快变得非常复杂,这就是你想要的模糊处理。

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

我建议以下网站阅读更多关于这方面的信息:

https://pyob.oxyry.com/https://docs.python.org/3/library/hashlib.html

但总的来说,对于一个简单的答案来说,这是一个有点太复杂的话题。

最新更新