Код AARD - AARD code

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

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

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

Издатель DR-DOS Цифровые исследования выпустил пластырь названный "бизнес-новости "в 1992 году, чтобы позволить тестам AARD пройти его операционную систему.[10][11][12]

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

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

То, что было DR-DOS, снова перешло из рук в руки. Новый владелец, Caldera, Inc., начал судебный процесс против Microsoft по поводу кода AARD, Кальдера против Microsoft,[12][17][18][19] который позже был заселен.[15][20][21][22] Считалось, что урегулирование было порядка 150 миллионов долларов.[23] но стало известно в ноябре 2009 года, когда было опубликовано Мировое соглашение на сумму 280 миллионов долларов.[24][21][22][25]

Смотрите также

Рекомендации

  1. ^ а б Рейнольдс, Аарон Р. (1993-02-24) [1991-12-06]. "Обнаружение msdos - горячая работа для вас" (PDF) (Судебный документ). MS-PCA 1164868-1164869; X0532177-X0532178; Поставляется против Microsoft Exhibit 1133; Экспонат осаждения Гейтса 85. В архиве (PDF) из оригинала 2018-08-03. Получено 2018-08-04. (NB. Этот судебный документ является копией письма Аарона Рейнольдса, написанного в 1991 году и отправленного одним из его получателей, Филом Барреттом, в 1993 году.)
  2. ^ Чаппелл, Джефф (2011-11-24) [1999-09-03, 1992-04-17]. «Рекорд исследования AARD». В архиве из оригинала от 25.11.2016. Получено 2016-11-25. (Интернет-статья, опубликованная Джеффом Чаппеллом 3 сентября 1999 г. об электронном письме, отправленном Эндрю Шульману 17 апреля 1992 г.)
  3. ^ Чаппелл, Джефф (2011-11-24) [1999-05-08]. "Первая публичная информация о AARD". Архивировано из оригинал на 2013-04-02.
  4. ^ Шульман, Эндрю (сентябрь 1993 г.). «Изучение кода обнаружения Windows AARD - серьезное сообщение - и кода, который его породил». Журнал доктора Добба. Миллер Фриман, Inc. 18 (9): 42, 44–48, 89. # 204. Архивировано из оригинал на 2005-12-10. Получено 2013-10-05.
  5. ^ а б Шульман, Эндрю; Браун, Ральф Д.; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли. ISBN  0-201-63287-X. (xviii + 856 + vi страниц, 3,5-дюймовая дискета) Ошибки: [1][2]
  6. ^ Мейер, Эгберт (1998-08-27). "Microsoft: Vorgetäuschter Bug legte DR-DOS lahm". Heise онлайн (на немецком). Verlag Heinz Heise. В архиве из оригинала на 2018-07-14. Получено 2018-07-14. [3]
  7. ^ "Аарон Р. Рейнольдс". Сиэтл Таймс. Некролог. 2008-08-04. В архиве из оригинала от 04.03.2016 - через Legacy.
  8. ^ Деллерт, Брайан (1998-10-21). «Microsoft играет жестко». Ешьте государство!. 3 (7). Архивировано из оригинал на 2008-04-20. Получено 2008-08-21.
  9. ^ Пурнель, Джерри (2000-04-01). «Дебаты о монополии Microsoft». Архивировано из оригинал на 2008-08-29. Получено 2008-08-21.
  10. ^ "DR DOS 6.0 делает Windows 3.1". ComputerWorld. Новости короткометражек. 1992-04-20. п. 6. В архиве из оригинала на 22.07.2019. Получено 2019-07-22.
  11. ^ Пол, Матиас Р. (18 сентября 2000 г.). «25 лет истории DR DOS - история Digital Research DOS». FreeDOS.org. Архивировано из оригинал на 2016-11-25. Получено 2013-10-05. См. Сноску №19 (BDOS 1067h "DR DOS 6.0 Обновление Windows 3.1, апрель 1992 г. "; 1992-03, 1992-04-07:" Это общедоступное обновление DR DOS 6.0 включает только исправления, касающиеся полной совместимости с Windows 3.1. Для зарегистрированных пользователей должно было быть полное «бизнес-обновление», которое будет отправлено немного позже »), # 27 (BDOS 1072h« Novell DOS 7 Panther / Smirnoff BETA 3 », 1993-09:« У этой проблемы нет обходных путей. для кода AARD Windows 3.1 "), # 29 (BDOS 1072h" Немецкий выпуск Novell DOS 7 "; 22.02.1994:" Известно, что эта проблема имеет обходные пути для кода AARD Windows 3.1. Это также должно относиться к более ранней версии на английском языке проблема.")
  12. ^ а б c d е Susman, Стивен Дейли; Эскридж III, Чарльз Р.; Саутвик, Джеймс Т .; Susman, Гарри П .; Folse III, Parker C .; Palumbo, Ralph H .; Харрис, Мэтью Р .; МакКьюн, Филип С .; Энгель, Линн М .; Хилл, Стивен Дж .; Тиббитс, Райан Э. (апрель 1999 г.). «В Окружном суде Соединенных Штатов - округ Юта, Центральный округ - Caldera, Inc. против Microsoft Corporation - Сводное изложение фактов в поддержку его ответов на ходатайства об упрощенном судебном решении Microsoft Corporation - Дело № 2: 96CV 0645B» (Судебный документ). Caldera, Inc. Архивировано из оригинал на 2018-08-05. Получено 2018-08-05.
  13. ^ Ли, Грэм (1999-11-05). «Как MS разыграла карту несовместимости с DR-DOS - настоящие медвежьи ловушки и ложные ошибки». Реестр. В архиве из оригинала от 25.11.2016. Получено 2013-09-26.
  14. ^ Бридис, Тед (1998-08-28). «Предупреждение Windows появляется в костюме». Ассошиэйтед Пресс. В архиве из оригинала от 25.11.2016. Получено 2016-11-25.
  15. ^ а б c d Гудин, Дэн (1999-04-28). «Электронная почта Microsoft сосредоточена на угрозе DR-DOS». CNET Новости. В архиве из оригинала от 10.03.2016. Получено 2008-08-21.
  16. ^ Оллчин, Джеймс Эдвард (1993-09-18). «Заказчики и Novell» (PDF) (Судебный документ). С. 72–73. MS 0186262-0186263; Поставляется против Microsoft Exhibit 1793; Экспонат осаждения Алчина 14. В архиве (PDF) из оригинала 2018-08-03. Получено 2018-08-04.
  17. ^ Susman, Стивен Дейли; Эскридж III, Чарльз Р.; Susman, Гарри П .; Саутвик, Джеймс Т .; Folse III, Parker C .; Борчерс, Тимоти К .; Palumbo, Ralph H .; Харрис, Мэтью Р .; Энгель, Линн М .; МакКьюн, Филип С .; Локер, Лоуренс С .; Уиллер, Макс Д .; Хилл, Стивен Дж .; Тиббитс, Райан Э. (май 1999 г.). "В Окружном суде Соединенных Штатов - округ Юта, Центральный отдел - Caldera, Inc. против Microsoft Corporation - Дело № 2: 96CV 0645B - Меморандум Caldera, Inc. против ходатайства ответчика о вынесении частичного упрощенного решения по делу истца. Заявление о «технологической привязке» (Судебный документ). Caldera, Inc. Архивировано из оригинал на 2018-08-05. Получено 2018-08-05.
  18. ^ Болл, Лайл (1999-04-28). «Caldera представляет доказательства, чтобы противостоять ходатайствам Microsoft о частичном упрощенном судебном решении» (Пресс-релиз). Caldera, Inc. В архиве из оригинала 2018-08-05. Получено 2018-08-05.
  19. ^ Уиллер, Макс Д .; Хилл, Стивен Дж .; Тиббитс, Райан Э .; Susman, Стивен Дейли; Эскридж III, Чарльз Р.; Патерсон, Томас У .; Доу, Стюарт Дж .; Palumbo, Ralph H .; Folse III, Parker C .; Борчерс, Тимоти К. «В Окружном суде США - округ Юта, Центральный округ - Caldera, Inc. против Microsoft Corporation - Дело № 2: 96CV 0645B - Первая измененная жалоба и требование присяжных». Технический юридический журнал (Судебный документ). В архиве из оригинала от 25.11.2016.
  20. ^ Ли, Грэм (2000-01-13). «Кальдера против Microsoft - поселение». Новости BBC. В архиве из оригинала от 05.10.2008. Получено 2008-08-21.
  21. ^ а б Берт, Томас У .; Спаркс, Брайан Уэйн (2000-01-07). «Мировое соглашение - Microsoft Corporation и Caldera, Inc. достигают соглашения об урегулировании антимонопольного иска» (PDF) (Отправленный по факсу судебный документ). Дело 1: 05-cv-01087-JFM, документ 104-8, подано 13 ноября 2009 г .; NOV00107061-NOV00107071; LT2288-LT2298; Lan12S311263739.1; Выставка. В архиве (PDF) из оригинала на 2017-07-04. Получено 2018-08-03. […] Microsoft заплатит Кальдера посредством электронного перевода в соответствии с письменными инструкциями, предоставленными Caldera, на сумму двести восемьдесят миллионов долларов (280 000 000 долларов США) в качестве полного урегулирования всех претензий или потенциальных претензий, предусмотренных настоящим соглашением […] (NB. Этот документ Кальдера против Microsoft дело было экспонатом в Novell против Microsoft и Поставляется против Microsoft случаи.)
  22. ^ а б Уоллис, Ричард Дж .; Aeschbacher, Steven J .; Беттильон, Марк М .; Уэбб младший, Г. Стюар; Тульчин, Дэвид Б .; Холли, Стивен Л. (13 ноября 2009 г.). «Меморандум Microsoft против нового ходатайства Novell о вынесении упрощенного судебного решения по положительной защите Microsoft и в поддержку перекрестного ходатайства Microsoft о вынесении решения в упрощенном порядке» (PDF) (Судебный документ). Окружной суд США, округ Мэриленд. п. 16. Novell, Inc. против Microsoft Corporation, гражданский иск № JFM-05-1087. В архиве (PDF) из оригинала на 2019-05-24. Получено 2018-08-03. […] Microsoft заплатил 280 миллионов долларов Кальдера для урегулирования дела, и 35,5 млн долларов из выручки от урегулирования были предоставлены Caldera Novell как так называемую «королевскую семью». […] Неудовлетворенная такой суммой, Novell в июне 2000 г. подала иск против Caldera (его преуспел Группа Canopy ), утверждая, что Novell имеет право даже на большее. […] В конечном итоге победу одержала Novell, добавив 17,7 миллиона долларов к своей доле в деньгах, выплаченных Microsoft Caldera, на общую сумму более 53 миллионов долларов […]
  23. ^ Уилкокс, Джо (2000-01-11). «Поселок Кальдера показывает Microsoft с новой стороны». cnet. В архиве из оригинала на 2016-11-25. Получено 2009-01-19.
  24. ^ Джонс, Памела (2009-11-23). «Доказательства перекрестного ходатайства Microsoft о вынесении итогового решения по делу Novell WordPerfect». Groklaw. В архиве из оригинала 21.08.2013. Получено 2011-10-22. […] Экспонатов, прикрепленных к Microsoft Меморандум о законе в поддержку встречного ходатайства Microsoft о вынесении упрощенного судебного решения в Novell v. Microsoft антимонопольное судебный процесс. Мы наконец выяснили, сколько заплатила Microsoft Кальдера для урегулирования судебного процесса против DrDOS в 2000 году: 280 миллионов долларов. Мы даже можем прочитать мировое соглашение. Прилагается как экспонат. […] Условия урегулирования были скреплены все эти годы, но […] теперь эта тайна раскрыта. […] Мы также узнаем, что Caldera /Навес затем заплатил Novell из этих 280 миллионов долларов: сначала 35,5 миллиона долларов, а затем после того, как Novell в 2004 году успешно предъявила иск Canopy, правопреемнику Caldera по этому делу, дополнительные 17,7 миллиона долларов, согласно странице 16 Меморандума. Microsoft утверждает, что Novell не является реальной стороной в этом антимонопольном деле, и поэтому она не может предъявить иск Microsoft по предъявленным к ней искам, поскольку, по словам Microsoft, Novell продала свои антимонопольные претензии Caldera, когда она продала ей DrDOS. . Таким образом, экспонаты пытаются продемонстрировать, что Novell, так сказать, получила полную оплату в результате предыдущего судебного разбирательства. В результате мы можем прочитать ряд документов из судебного процесса Novell v. Canopy. Novell отвечает, что сохранила свои антимонопольные требования на рынке приложений. […]
  25. ^ Гомес, Ли (2000-01-11). «Microsoft заплатит 275 миллионов долларов для урегулирования иска от Caldera». Журнал "Уолл Стрит. В архиве из оригинала 31.12.2016. Получено 2019-11-24. Microsoft Corp. согласился заплатить примерно 275 миллионов долларов для урегулирования антимонопольного иска Caldera Inc., возглавив судебный процесс, который, скорее всего, выдвинет противные обвинения десятилетней давности. […] Microsoft и Caldera, небольшая компания-разработчик программного обеспечения в Солт-Лейк-Сити, которая подала иск в 1996 году, не раскрыли условия мирового соглашения. Microsoft, тем не менее, заявила, что будет взимать плату в размере трех центов за акцию за соглашение в третьем финансовом квартале, заканчивающемся 31 марта […] у компании около 5,5 миллиардов акций в обращении […]

дальнейшее чтение