Os executáveis ​​assinados por código (signtool.exe) são executados corretamente no Windows 98?


1

Infelizmente eu não tenho uma máquina Windows 98 para testar isso. Alguém sabe se executáveis ​​assinados por código com SignTool.exe (no Windows 7) serão executados corretamente no Windows 98?


Opa, eu postei uma resposta, mas agora vejo que entendi errado.
— Blomkvist

Por que você não tenta em uma VM?
— Tamara Wijsman

@TomWijsman E se ele não tiver uma cópia (legal) do Win98?
— Bob

@TomWijsman Bem, fazer a pergunta aqui é uma maneira alternativa de obter essa informação (se os executáveis ​​assinados serão executados no Win98) ..
— Bob

@Bob: E se não tivermos uma cópia (legal) do Win98?
— Tamara Wijsman

Respostas:


1

Segundo o MSDN :

A Ferramenta de Sinais não é suportada no Microsoft Windows NT, Windows Me, Windows 98 ou Windows 95.

Isso obviamente não impede que o executável que está sendo assinado funcione, mas implica que as rotinas de validação e assinatura estão ausentes dessas plataformas.

Eu esperaria que os próprios executáveis, supondo que eles não usassem a funcionalidade que é impedida usando uma plataforma mais antiga, funcionem e que a assinatura de código seja armazenada em um bloco extra dentro do executável que o sistema operacional deve estar ciente.

Um sistema operacional mais antigo pode simplesmente ignorar esse bloco e executar o código sem conhecer melhor. Você simplesmente não teria a validação de que o executável assinado seria fornecido.

É totalmente possível, entretanto, que um aplicativo que foi criado desde que a ferramenta de assinatura está disponível tenha sido destinado a máquinas com Windows 2000 e superior e simplesmente não funcionaria no Windows 98 por motivos que não fossem o fato de terem sido assinados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.