Как подписать заявку?

430
Owyn

В Windows 10 можно запускать неподписанные приложения, но невозможно запускать подписанные приложения, если срок действия подписи истек.

Есть ли способ вырвать подпись из приложения и сделать его без знака, чтобы оно могло работать?

1
Нет; То, что вы хотите, не возможно. Если бы вы могли делать то, что описали, подпись могла бы быть заменена с использованием той же механики и, таким образом, была бы бесполезна. Ramhound 8 лет назад 0
@ Ramhound, если подпись будет заменена кем-то другим, у нее будет другой подписант? Я не знаю о Windows, но на Mac это вполне возможно. (На Mac это будет запрашивать пользователя только в том случае, если это будет сочтено важным для применимой политики безопасности. А на Mac также возможно удаление подписи.) Arjan 8 лет назад 0
Оуин, ты уверен, что кодовые подписи * могут * истечь? Arjan 8 лет назад 0
Если подпись имеет действительный [Сервер времени] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb931395 (v = vs.85) .aspx), когда она была подписана, она может ' t истекает (если сертификат не был отозван, а не просто истек). Единственное, что имеет значение, это то, что сертификат был действителен на момент подписания, а сертификат для сервера времени действителен. Scott Chamberlain 8 лет назад 0
Я не говорю о замене подписи, просто избавляюсь от нее. Я слышал, что срок его действия истек, и Windows просто блокирует это приложение, говоря, что его автор не заслуживает доверия (поэтому я гуглил и сказал, что его подпись просрочена, потому что программа устарела) Owyn 8 лет назад 0
Я, вероятно, сгенерировал бы самоподписанный сертификат и ушел бы в отставку с помощью `SignTool` (заменяя предыдущую подпись). Однако вы можете просто удалить (а не заменить) с помощью [ImageRemoveCertificate] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms680214%28v=vs.85%29.aspx) поиск по UnSigner может быть полезным (хотя, возможно, ненадежным) ssnobody 8 лет назад 0

1 ответ на вопрос

0
Owyn

Я уже скачал Windows SDK с Signtool, как это было предложено в комментариях, но затем я обнаружил небольшой инструмент Delcert, который удаляет (удаляет) цифровой знак (Authenticode) из исполняемых файлов PE

легко. Теперь я могу, наконец, запустить это приложение без блокировки его окнами.

Похожие вопросы