Windows 自解压自检可执行文件

Windows 自解压自检可执行文件,windows,zip,authenticode,self-extracting,Windows,Zip,Authenticode,Self Extracting,我正在分发一个authenticode签名的自解压可执行文件,其内容由我控制 它包含大量基于MSI的安装程序,用于控制分布式系统的热插拔,因此它本身不可能是MSI 如果可执行文件只是检查了自己的身份验证码,如果没有签名就拒绝自提取,那就太好了。我确实意识到这并没有提供真正的完整性保证,但它会强化这样一个信息,即内容无法定制,并且可能会使一些正式的认证更容易处理 一种可能的策略可能是基于with。还有其他想法吗?这在一般情况下是不可能的。如果有人篡改了你的二进制文件,也许他们也会删除你的自检 如果

我正在分发一个authenticode签名的自解压可执行文件,其内容由我控制

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

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


一种可能的策略可能是基于with。还有其他想法吗?

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

如果有可能构建一个完全防篡改的可执行文件,那么任何人都不可能盗版软件


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


为此,请使用您喜爱的搜索引擎搜索“可执行副本保护”。

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

如果有可能构建一个完全防篡改的可执行文件,那么任何人都不可能盗版软件


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


为此,请使用您喜爱的搜索引擎搜索“可执行副本保护”。

如何创建自解压的exe?如果您可以修改其代码,那么只需使用WinVerifyTrust检查证书完整性即可extracting@Isso-现在是pkzip25-sfx。然后分别签署。我知道修改发出的代码的唯一方法是废弃pkzip并编写我自己的压缩工具。所以你基本上需要一个像pkzip这样的打包器,它内置了一个签名检查器?对不起,我不知道有这样的解决方案。如何创建自解压exe?如果您可以修改其代码,那么只需使用WinVerifyTrust检查证书完整性即可extracting@Isso-现在是pkzip25-sfx。然后分别签署。我知道修改发出的代码的唯一方法是废弃pkzip并编写我自己的压缩工具。所以你基本上需要一个像pkzip这样的打包器,它内置了一个签名检查器?对不起,我不知道有这样的解决办法,这是真的。如果有一个打包程序愿意在提取之前调用
WinVerifyTrust
,我想我有一个它的用例。(我猜你不想读描述用例的问题的最后两句。)如果没有,我想我会理解原因的。你所要求的可以通过创建一个自解压的可执行文件,然后对其应用商业拷贝保护包来实现。接受,因为对话最终帮助我认识到这样一个简单的事实,即这样的功能不存在,我不需要它。这是真的。如果有一个打包程序愿意在提取之前调用
WinVerifyTrust
,我想我有一个它的用例。(我猜你不想读描述用例的问题的最后两句。)如果没有,我想我会理解原因的。你所要求的可以通过创建一个自解压的可执行文件,然后对其应用商业拷贝保护包来实现。接受,因为对话最终帮助我认识到这样一个简单的事实,即这样的功能不存在,我不需要它。