我正在分发一个由我控制的内容的验证码签名的自解压可执行文件。
它包含大量基于 MSI 的安装程序,这些安装程序控制分布式系统的热交换,因此它本身不容易成为 MSI。
如果可执行文件只是检查自己的验证码并在未签名时拒绝自解压,那就太好了。 我确实意识到这并不能提供真正的完整性保证,但它会强化这样的信息,即内容绝不是可定制的,并且可能使一些正式认证更容易处理。
一种可能的策略可能是基于这个尚未解决的问题。 还有其他想法吗?
这在一般情况下是不可能的。如果有人篡改了您的二进制文件,也许他们也会删除您的自检。
如果可以构建一个完全防篡改的可执行文件,那么任何人都不可能盗版软件。
您所要求的可以通过创建一个自解压可执行文件,然后对其应用商业复制保护包来最接近地实现。
为此,请使用您喜欢的搜索引擎搜索"可执行复制保护"。