在不破坏其数字签名的情况下附加/替换 exe 中的数据



背景:

我有一个应用程序,我想在下载时向其传递一个参数,该参数实际上是从中下载它的广告商的 ID。我们使用此 ID 报告安装成功。对于不同的广告客户,此参数会有所不同。有人建议我在这里将参数数据附加到 exe 的末尾并获取它。我能够完美地做到这一点。

问题:

现在的问题是,如果我们附加 exe,它会破坏 exe 的数字签名。如果我用相同数量的其他数据替换数据,数字签名选项卡将保留,但数字签名将变为无效。

那么有没有办法在不打扰其数字签名的情况下在 exe 中附加/替换数据?

这听起来不太容易实现,也许将下载制作一个带有签名 exe 的 zip 和一个带有代码的文本文件(然后读取)。

在黑暗中有点疯狂的刺痛是尝试使用NTFS备用数据流

  • 这可能会也可能不会使签名无效
  • 您可能无法配置 mime 类型,以便 exe 可以是单个下载。
  • 压缩文件时,可能会也可能不会保留其他数据。

最新更新