Windows 95 использовала простейший «трюк» для поиска файлов установки

Windows 95 установка Microsoft ос рэймонд чен It neowin.net

Windows 95 полагалась на на удивление простые уловки для обнаружения установочных файлов, что раскрывает неожиданное дизайнерское решение, лежащее в основе ее защитных механизмов.

В последнее время мы много писали о Windows 95. Это включало подробности о том, как Microsoft удалось упаковать весь «забавный» контент на свой компакт-диск, о методах, которые операционная система использовала для блокировки установщиков от понижения критически важных системных компонентов, о механизме, который позволял ПК с Windows 95 перезагружаться намного быстрее, и о многом другом. Теперь у нас есть еще одна историческая деталь, которой можно поделиться об этой ОС.

По словам ветерана Microsoft Рэймонда Чена, хотя Windows 95 уже имела возможность блокировать ошибочные внешние установщики от понижения системных компонентов, связанной с этим проблемой было определение того, как обнаружить запуск установщика или установочного файла.

Для решения этой проблемы Microsoft использовала довольно простой эвристический механизм, который заключался в «угадывании» того, что имя файла принадлежит установщику. Идея заключалась в том, что если в имени выполняемой программы встречаются слова «setup», «installer» и «inst», то это, вероятно, установочный файл. Существовали и другие варианты этих слов для других языков, такие как «imposta», «ayarla» и «felrak».

Если в имени программы отсутствовали вышеупомянутые слова, Windows 95 полагалась на резервный механизм, при котором проверялось, присутствует ли слово «setup» в пути к исполняемому файлу. Обоснование было тем же: установочный файл, вероятно, имеет явный идентификатор, указывающий на его назначение.

Чен также заявил:

В двух вышеупомянутых случаях проверка файла откладывается до следующего запуска, поскольку некоторые установочные программы понимают, что файл используется и не может быть заменен, поэтому они используют Exit­Windows­Exec для выхода из Windows обратно в MS-DOS, запускают пакетный файл, а затем снова запускают Windows. Нам приходится ждать перезапуска Windows, чтобы обнаружить любые файлы, которые были некорректно изменены пакетным файлом.

Однако Windows 95 выполняла проверку файлов в реальном времени в случае установки мультимедийных драйверов через INF-файлы, поскольку команда, отвечавшая за это, вероятно, получила специальное разрешение.

Довольно интересно, что Windows 95 использовала такие простые уловки и механизмы для обнаружения установочных файлов. Можете быть уверены, что современные операционные системы, такие как Windows 11, используют более продвинутые методологии, учитывая, насколько более изощренным и развитым стал ландшафт угроз за последние годы.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

В тренде:


Похожие новости: