Чи належним чином виконуються виконувані файли з кодом (signtool.exe) на Windows 98?


1

На жаль, у мене немає машини Windows 98, щоб перевірити це. Хтось знає, чи виконуватимуться виконавчі коди з кодом SignTool.exe (у Windows 7) належним чином на Windows 98?


На жаль, я опублікував відповідь, але тепер я бачу, що я не зрозумів.
Бломквіст

Чому б ви не спробували його в машині?
Тамара Війсман

@TomWijsman Що робити, якщо у нього немає (законної) копії Win98?
Боб

@TomWijsman Що ж, задайте тут питання - це альтернативний спосіб отримання цієї інформації (чи будуть підписані виконувані файли працювати на Win98) ..
Боб

@Bob: Що робити, якщо у нас немає (законної) копії Win98?
Тамара Війсман

Відповіді:


1

За даними MSDN :

Інструмент знаків не підтримується в Microsoft Windows NT, Windows Me, Windows 98 або Windows 95.

Це, очевидно, не перешкоджає підписанню виконуваного файлу, але це означає, що у цих платформ відсутні процедури перевірки та підпису.

Я би сподівався, що самі виконувані файли, припускаючи, що вони не використовують функціонал, який виключається за допомогою старої платформи, працюватимуть, і що підписування коду зберігається в додатковому блоці у виконуваному файлі, про який повинна знати операційна система.

Старіша операційна система цілком може просто ігнорувати цей блок і виконувати код, не знаючи нічого кращого. У вас просто не було б підтвердження, яке забезпечувало б підписання виконуваного файлу.

Цілком можливо, що додаток, створений з моменту наявності інструменту підпису, був, швидше за все, націлений на машини Windows 2000 і вище і просто не працював у Windows 98 з інших причин, крім того, що вони були підписані.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.