2

我正在分发一个经过验证码签名的自解压可执行文件,其内容由我控制。

它包含大量基于 MSI 的安装程序,可控制分布式系统的热插拔,因此它本身不能轻易成为 MSI。

如果可执行文件只是检查自己的身份验证代码并且如果未签名则拒绝自解压,那就太好了。我确实意识到这并不能提供真正的完整性保证,但它会强化这样的信息,即内容绝不是可定制的,并且可能会使一些正式的认证更容易处理。

一种可能的策略可能是基于这个仍未得到解答的问题。还有其他想法吗?

4

1 回答 1

0

这在一般情况下是不可能的。如果有人篡改了您的二进制文件,也许他们也会删除您的自检。

如果可以构建一个完全防篡改的可执行文件,那么任何人都无法盗版软件。

您所要求的可以通过创建一个自解压可执行文件然后对其应用商业复制保护包来最接近地实现。

为此,请使用您喜欢的搜索引擎搜索“可执行复制保护”。

于 2012-05-11T04:40:04.307 回答