Код AARD

редактировать

Пример сообщений об ошибках, которые будет выдавать AARD.

Код AARDбыл сегментом код в бета-версии Microsoft Windows 3.1, который определит, работает ли Windows на MS-DOS или PC DOS, а не конкурирующий аналог, такой как DR-DOS, и в последнем случае приведет к появлению загадочного сообщения об ошибке. Этот зашифрованный с помощью XOR, самомодифицирующийся и намеренно запутанный машинный код использовал множество недокументированных структур и функций DOS для выполнения своей работы и появился в установщике WIN.COM и несколько других исполняемых файлов в ОС.

Код AARD был первоначально обнаружен Джеффом Чаппеллом 17 апреля 1992 года, а затем проанализирован и задокументирован совместно с Эндрю Шульманом. Название произошло от программиста Microsoft Аарона Р. Рейнольдса (1955–2008), который использовал «AARD» для подписи своей работы; «AARD» было обнаружено в машинном коде установщика. Microsoft отключила код AARD для окончательной версии Windows 3.1, но не удалила его, так что он мог быть повторно активирован позже путем изменения одного байта в установленной системе, тем самым создавая «курительный пистолет ".

Издатель DR-DOS Digital Research выпустил патч под названием «бизнес-обновление » в 1992 году, чтобы дать возможность тестам AARD пройти его операционную систему.

Обоснование кода AARD стало известно, когда были выпущены внутренние меморандумы во время антимонопольного дела США против Microsoft Corp. в 1999 году. Внутренние меморандумы, выпущенные Microsoft, показали, что конкретная цель этих тестов был DR-DOS. В какой-то момент генеральный директор Microsoft Билл Гейтс отправил нескольким сотрудникам служебную записку, в которой говорилось: «Вы никогда не отправляли мне ответ на вопрос о том, что такое приложение сделал бы это, заставил бы его работать с MS-DOS, а не с DR-DOS. Есть ли у них [sic ] функция, которая может помешать нам? "Старший вице-президент Microsoft Брэд Сильверберг позже отправил еще одну записку, в которой говорилось:" Что [пользователь] должен делать do чувствует себя некомфортно, и когда у него есть ошибки, подозревает, что проблема в DR-DOS, а затем идет покупать MS-DOS ».

После покупки DR-DOS Novell и его переименованием в «Novell DOS», сопредседатель Microsoft Джим Оллчин заявил в служебной записке: «Если вы собираетесь кого-то убить, нет особых причин волноваться из-за этого и сердитый. Любые обсуждения заранее - пустая трата времени. Нам нужно улыбаться Novell, пока мы нажимаем на курок ».

То, что раньше было DR-DOS, снова перешло к другому владельцу. Новый владелец, Caldera, Inc., подал иск против Microsoft из-за код AARD, Caldera v. Microsoft, который позже был урегулирован. Считалось, что урегулирование было произведено на сумму порядка 150 миллионов долларов, но было раскрыто в ноябре 2009 года с выпуском Мирового соглашения на сумму 280 долларов США. млн.

См. также
Последняя правка сделана 2021-06-07 19:04:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте