【发布时间】:2012-05-10 20:40:06
【问题描述】:
我正在分发一个经过验证码签名的自解压可执行文件,其内容由我控制。
它包含大量基于 MSI 的安装程序,用于控制分布式系统的热插拔,因此它本身不能轻易成为 MSI。
如果可执行文件只是检查自己的验证码并且如果未签名则拒绝自解压,那就太好了。我确实意识到这并不能提供真正的完整性保证,但它会强化信息,即内容绝不可定制,并且可能使一些正式的认证更容易处理。
一种可能的策略可能基于this still unanswered question。还有其他想法吗?
【问题讨论】:
-
如何创建自解压exe?如果您可以修改其代码,那么您可以在提取之前使用 WinVerifyTrust 检查证书完整性
-
@Isso - 现在是 pkzip25 -sfx。然后单独签署。我知道修改发出的代码的唯一方法是废弃 pkzip 并编写我自己的压缩工具。
-
所以你基本上需要一个像pkzip这样的打包器,它内置了一个签名检查器?抱歉,我不知道有任何此类解决方案。
标签: windows zip authenticode self-extracting