關於唯一下載的未知發布者警告 (unknown publisher warning on unique downloads)


問題描述

關於唯一下載的未知發布者警告 (unknown publisher warning on unique downloads)

We have an exe file delivered by an ASP.NET application.  This binary is actually modified on the fly in memory.  Is there any way to sign the modified exe with authenticode in memory without writing to disk?  There's probably no way to sign the original exe and still keep the signature valid after modification. We thought about using ram disk to help on disk i/o if we have to, but just wondering if there are any other options.  

The problem is really how to get rid of the unknown publisher warning.  So if there is any other way that does not involve signing or changing policy settings on the client's computer, please let me know as well.

‑‑‑‑‑

參考解法

方法 1:

I don't know the answer to this offhand, but I've seen it done by Just Great Software.  They make customized installers for RegexBuddy and every time I've downloaded mine it's got its signature.

I'm curious though ‑ why don't you want to persist the file to disk?   You don't need to leave it there ‑ persist it, sign it, load it back into memory and delete it.  Or, persist it, and have an agent or cron job delete it after a couple days.

(by elanRob)

參考文件

  1. unknown publisher warning on unique downloads (CC BY‑SA 3.0/4.0)

#authenticode






相關問題

關於唯一下載的未知發布者警告 (unknown publisher warning on unique downloads)

如何避免 Authenticode 在自動構建中對 .NET 項目中的第三方庫進行簽名? (How can I avoid Authenticode signing third-party libraries in a .NET project in an automated build?)

CAPICOM - 驗證 SignedCode 來自沒有 UI 的受信任的發布者 (CAPICOM - Verify SignedCode is from a Trusted Publisher without UI)

SignTool 錯誤:訪問被拒絕 (SignTool error: Access is denied)

代碼簽名證書過期問題 (Code Signing Certificate Expiration Issue)

在沒有 app.config 的情況下在 .NET exe 中禁用驗證碼簽名驗證 (Disabling authenticode signature verification in .NET exe without app.config)

驗證 EXE 上的 Authenticode 簽名 - 沒有 CAPICOM 的 C++ (Validate Authenticode signature on EXE - C++ without CAPICOM)

EV 代碼簽名證書或 Microsoft Authenticode 的代碼簽名證書 (EV Code Signing certificate or Code Signing Certificates for Microsoft Authenticode)







留言討論