2010-11-30 57 views
1

我有一个公司提供的cab文件,为了保护我的环境(终端),我需要签署cab以及里面的所有文件( DLLs和EXE)我想避免重新编译和重写。有没有工具?我见过来自微软的signtool,我只能签署出租车,而不是里面的文件。签署WIN CE .cab文件以及里面的所有文件

回答

1

您可以签署文件但是只有在设备上将您的代码解压缩,将签名数据解包到原始文件然后安装它们时才可以签名。

说明:

  1. 一定有东西,将 验证签名。您可以 签署CAB,但如果系统 不关心签名 (比如允许用户安装 未签名或严重签名的CAB),然后 你的签名是没有意义 除非这是你自己的代码这 执行CAB安装
  2. 你可以签署任何文件,但随后再次 ,一定是有什么(你 代码?)将验证 签名。对于PKCS#7 (基于证书)签名您可以 使用包装这是在 不同的地方分开存放的签名,这使得 的 签署文件的文件原始数据的一部分,或分离的签名, (如其他文件)。在 包装签名的情况下,您的代码 需要在从CAB提取它们后 之后解开文件。
+0

谢谢您的回答。但是,也许我没有让自己清楚......我已经在自己的环境中配置了所有的安全设备,但是我有一些出租车从其他未签署的公司出发。因此,凭借我的证书并使用一些工具,我可以在命令行中:1-将CAB解压缩为files + inf文件。 2-签署文件。 3-重新创建驾驶室文件并最终签署驾驶室。 – 2010-12-01 09:42:26