我们有一个由ASP.NET应用程序提供的exe文件。这个二进制文件实际上是在内存中动态修改的。有没有办法在内存中使用authenticode签署修改过的exe而无需写入磁盘?可能无法签署原始exe并且在修改后仍然保持签名有效。我们考虑使用ram磁盘来帮助磁盘i / o,如果我们必须,但只是想知道是否还有其他选择。
问题实际上是如何摆脱未知的发布者警告。因此,如果有任何其他方式不涉及在客户端计算机上签名或更改策略设置,请告知我们。
答案 0 :(得分:0)
我不知道这个随便的答案,但我看到它由Just Great Software完成。他们为RegexBuddy制作了定制的安装程序,每次我下载它都有它的签名。
我很好奇 - 你为什么不想把文件保存到磁盘上?你不需要把它留在那里 - 坚持下去,签名,加载回内存并删除它。或者,坚持下去,并在几天之后将代理或cron作业删除。