Laufen die mit Code signierten ausführbaren Dateien (signtool.exe) ordnungsgemäß unter Windows 98?

562
JohnBoy1

Leider habe ich keine Windows 98-Maschine, auf der ich das testen kann. Weiß jemand, ob ausführbare Dateien, die mit (unter Windows 7) signiert SignTool.exe sind, ordnungsgemäß unter Windows 98 ausgeführt werden können?

1
Hoppla, ich hatte eine Antwort gepostet, aber jetzt sehe ich, dass ich sie falsch verstanden habe. Blomkvist vor 13 Jahren 0
Warum versuchst du es nicht in einer VM? Tom Wijsman vor 12 Jahren 0
@ TomWijsman Was ist, wenn er keine (legale) Kopie von Win98 hat? Bob vor 12 Jahren 0
@TomWijsman Nun, die Frage zu stellen, ist eine alternative Möglichkeit, diese Informationen zu erhalten (ob signierte ausführbare Dateien unter Win98 ausgeführt werden). Bob vor 12 Jahren 0
@ Bob: Was ist, wenn wir keine (legale) Kopie von Win98 haben? Tom Wijsman vor 12 Jahren 0

1 Antwort auf die Frage

1
Mokubai

According to MSDN:

The Sign Tool is not supported on Microsoft Windows NT, Windows Me, Windows 98, or Windows 95.

This obviously does not preclude the executable being signed from working, but does imply that the validation and signing routines are missing from those platforms.

I would expect that the executables themselves, assuming they do not use functionality that is precluded by using an older platform, would work and that the code signing is stored in an extra block within the executable that the operating system has to be aware of.

An older operating system may well simply ignore that block and execute the code without knowing any better. You would simply not have the validation that having the executable signed would provide.

It is entirely possible though that an application that was created since the signing tool has been available was most likely targeted at Windows 2000 machines and above and simply would not work on Windows 98 for reasons other than the fact that they have been signed.