代码签名的可执行文件(signtool.exe)是否在Windows 98上正常运行?


1

不幸的是,我没有Windows 98机器来测试它。有没有人知道(在Windows 7上)代码签名的可执行文件 是否SignTool.exe 可以在Windows 98上正常运行?


哎呀,我发了一个答案,但现在我发现我误解了。
Blomkvist

你为什么不在VM中试试?
Tamara Wijsman

@TomWijsman如果他没有Win98的(合法)副本怎么办?
鲍勃

@TomWijsman嗯,问这里的问题是获取该信息的另一种方式(是否在Win98上运行已签名的可执行文件)..
Bob

@Bob:如果我们没有Win98的(合法)副本怎么办?
Tamara Wijsman

Answers:


1

根据MSDN

Microsoft Windows NT,Windows Me,Windows 98或Windows 95不支持签名工具。

这显然不排除可执行文件的签名,但确实暗示这些平台缺少验证和签名例程。

我希望可执行文件本身(假设它们不使用通过使用旧平台排除的功能)将起作用,并且代码签名存储在操作系统必须知道的可执行文件中的额外块中。

较旧的操作系统可能只是忽略该块并执行代码而不知道更好。您根本没有验证签名的可执行文件会提供。

完全可能的是,自签名工具可用以来创建的应用程序很可能是针对Windows 2000及更高版本的计算机,并且由于除了已签名之外的其他原因而无法在Windows 98上运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.