stringtranslate.com

Код ААРД

Пример сообщения об ошибке, которое выдаст код AARD

Код AARD представлял собой фрагмент кода в бета-версии Microsoft Windows 3.1 , который выдавал зашифрованное сообщение об ошибке при запуске в операционной системе DR-DOS, а не в аффилированных с Microsoft MS-DOS или PC DOS . Microsoft внедрила этот код в попытке заставить людей не использовать конкурирующие операционные системы; это пример тактики компании « страх-неуверенность-сомнение» .

Описание

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

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

Microsoft отключила код AARD для финальной версии Windows 3.1, но не удалила его, чтобы его можно было впоследствии повторно активировать, изменив один байт. [5]

Издатель DR-DOS Digital Research в 1992 году выпустил патч под названием « business update » для обхода кода AARD. [10] [11] [12]

Заметки

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

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

Иск и урегулирование

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

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

Сноски

  1. ^ около 265 миллионов долларов в 2023 году
  2. ^ приблизительно 495 миллионов долларов в 2023 году

Ссылки

  1. ^ ab Reynolds, Aaron R. (1993-02-24) [1991-12-06]. "обнаружение msdos - горячая работа для вас" (PDF) (судебный документ). MS-PCA 1164868-1164869; X0532177-X0532178; Comes против Microsoft Exhibit 1133; Gates Deposition Exhibit 85. Архивировано (PDF) из оригинала 2018-08-03 . Получено 2018-08-04 .(Примечание. Этот судебный документ является копией письма Аарона Рейнольдса, написанного в 1991 году и пересланного одним из его получателей, Филом Барреттом, в 1993 году.)
  2. ^ Chappell, Geoff (2011-11-24) [1999-09-03, 1992-04-17]. "Record of AARD Research". Архивировано из оригинала 2016-11-25 . Получено 2016-11-25 .(Статья в Интернете, опубликованная Джеффом Чаппеллом 3 сентября 1999 года, о письме, отправленном Эндрю Шульману 17 апреля 1992 года.)
  3. ^ Чаппелл, Джефф (24.11.2011) [08.05.1999]. "Первые публичные сведения об AARD". Архивировано из оригинала 02.04.2013.
  4. ^ Шульман, Эндрю (сентябрь 1993 г.). «Изучение кода обнаружения Windows AARD — серьезное сообщение — и код, который его породил». Журнал доктора Добба . 18 (9). Miller Freeman, Inc .: 42, 44–48, 89. № 204. Архивировано из оригинала 10 декабря 2005 г. Получено 05 октября 2013 г.
  5. ^ ab Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михельс, Рэймонд Дж.; Кайл, Джим (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. ^ Мейер, Эгберт (27 августа 1998 г.). «Microsoft: обнаружение ошибок в DR-DOS lahm». Heise Online (на немецком языке). Верлаг Хайнц Хайзе . Архивировано из оригинала 14 июля 2018 г. Проверено 14 июля 2018 г.[3]
  7. ^ "Аарон Р. Рейнольдс". Seattle Times . Некролог. 2008-08-04. Архивировано из оригинала 2016-03-04 – через 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 . News Shorts. 1992-04-20. стр. 6. Архивировано из оригинала 2019-07-22 . Получено 2019-07-22 .
  11. ^ Пол, Маттиас Р. (2000-09-18). "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: "Эта проблема не имеет обходных путей для кода Windows 3.1 AARD."), № 29 (BDOS 1072h "Novell DOS 7 German release"; 1994-02-22: "Известно, что эта проблема имеет обходные пути для кода Windows 3.1 AARD. Это также должно относиться к более ранней английской проблеме.")
  12. ^ abcde Susman, Stephen Daily ; Eskridge III, Charles R. ; Southwick, James T. ; Susman, Harry P. ; Folse III, Parker C. ; Palumbo, Ralph H. ; Harris, Matthew R. ; McCune, Philip S. ; Engel, Lynn M. ; Hill, Stephen J. ; Tibbitts, Ryan E. (апрель 1999 г.). «В окружном суде Соединенных Штатов — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — Сводное изложение фактов в поддержку своих ответов на ходатайства о вынесении решения в порядке упрощенного судопроизводства корпорацией Microsoft — Дело № 2:96CV 0645B» (судебный документ). Caldera, Inc. Архивировано из оригинала 05.08.2018 . Получено 05.08.2018 .
  13. ^ Ли, Грэм (1999-11-05). "Как MS разыграла карту несовместимости против DR-DOS - Настоящие медвежьи ловушки и ложные ошибки". The Register . Архивировано из оригинала 2016-11-25 . Получено 2013-09-26 .
  14. ^ Бридис, Тед (1998-08-28). "Предупреждение Windows снова всплывает в костюме". Associated Press . Архивировано из оригинала 2016-11-25 . Получено 2016-11-25 .
  15. ^ abcd Гудин, Дэн (1999-04-28). "Письма Microsoft сосредоточены на угрозе DR-DOS". CNET News . Архивировано из оригинала 2016-03-10 . Получено 2008-08-21 .
  16. ^ Allchin, James Edward (1993-09-18). «Клиенты и Novell» (PDF) (Судебный документ). стр. 72–73. MS 0186262-0186263; Comes v. Microsoft Exhibit 1793; Allchin Deposition Exhibit 14. Архивировано (PDF) из оригинала 2018-08-03 . Получено 2018-08-04 .
  17. ^ Susman, Stephen Daily ; Eskridge III, Charles R .; Susman, Harry P.; Southwick, James T.; Folse III, Parker C.; Borchers, Timothy K.; Palumbo, Ralph H.; Harris, Matthew R.; Engel, Lynn M.; McCune, Philip S.; Locker, Lawrence C.; Wheeler, Max D.; Hill, Stephen J.; Tibbitts, Ryan E. (май 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. ^ Уилер, Макс Д.; Хилл, Стивен Дж.; Тиббитс, Райан Э.; Сусман, Стивен Дейли ; Эскридж III, Чарльз Р.; Патерсон, Томас У.; Доу, Стюарт Дж.; Палумбо, Ральф Х.; Фолс III, Паркер К.; Борчерс, Тимоти К. «В окружном суде Соединенных Штатов — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — дело № 2:96CV 0645B — первая измененная жалоба и требование присяжных». Tech Law Journal (судебный документ). Архивировано из оригинала 25.11.2016.
  20. Ли, Грэм (13.01.2000). «Caldera против Microsoft — урегулирование». BBC News . Архивировано из оригинала 05.10.2008 . Получено 21.08.2008 .
  21. ^ ab Burt, Thomas W.; Sparks, Bryan Wayne (2000-01-07). "Соглашение об урегулировании - Microsoft Corporation и Caldera, Inc. достигли соглашения об урегулировании антимонопольного иска" (PDF) (факсимильный судебный документ). Дело 1:05-cv-01087-JFM, Документ 104-8, Подано 2009-11-13; NOV00107061-NOV00107071; LT2288-LT2298; Lan12S311263739.1; Приложение A. Архивировано (PDF) из оригинала 2017-07-04 . Получено 2018-08-03 . […] Microsoft выплатит Caldera банковским переводом в соответствии с письменными инструкциями, предоставленными Caldera, сумму в размере двухсот восьмидесяти миллионов долларов США (280 000 000 долл. США) в качестве полного урегулирования всех претензий или потенциальных претензий, охватываемых настоящим соглашением […](Примечание. Этот документ по делу Caldera против Microsoft был вещественным доказательством в делах Novell против Microsoft и Comes против Microsoft .)
  22. ^ ab Wallis, Richard J.; Aeschbacher, Steven J.; Bettilyon, Mark M.; Webb, Jr., G. Stewar; Tulchin, David B.; Holley, Steven L. (13.11.2009). «Меморандум Microsoft в противовес возобновленному ходатайству Novell о вынесении решения в порядке упрощенного судопроизводства по утвердительным возражениям Microsoft и в поддержку встречного ходатайства Microsoft о вынесении решения в порядке упрощенного судопроизводства» (PDF) (судебный документ). Окружной суд США, округ Мэриленд. стр. 16. Novell, Inc. против Microsoft Corporation, гражданский иск № JFM-05-1087. Архивировано (PDF) из оригинала 24.05.2019 . Получено 03.08.2018 . […] Microsoft заплатила Caldera 280 миллионов долларов , чтобы урегулировать дело, и 35,5 миллионов долларов из полученных от урегулирования средств были предоставлены Caldera Novell в качестве так называемых «роялти». […] Недовольная этой суммой, Novell подала иск в июне 2000 года против Caldera (ее правопреемницей стала The Canopy Group ), утверждая, что Novell имеет право на еще большую сумму. […] Novell в конечном итоге выиграла, добавив 17,7 миллионов долларов к своей доле в деньгах, выплаченных Microsoft Caldera, в общей сложности более 53 миллионов долларов […]
  23. ^ Уилкокс, Джо (11.01.2000). «Урегулирование Кальдеры показывает новую сторону Microsoft». cnet . Архивировано из оригинала 25.11.2016 . Получено 19.01.2009 .
  24. ^ Джонс, Памела (2009-11-23). ​​"Доказательства к встречному ходатайству Microsoft о вынесении решения в порядке упрощенного судопроизводства по делу Novell WordPerfect". Groklaw . Архивировано из оригинала 2013-08-21 . Получено 2011-10-22 . […] доказательства, приложенные к Меморандуму о праве Microsoft в поддержку встречного ходатайства Microsoft о вынесении решения в порядке упрощенного судопроизводства по антимонопольному делу Novell против Microsoft . Мы наконец узнаем, сколько Microsoft заплатила Caldera за урегулирование судебного разбирательства по делу DrDOS в 2000 году: 280 миллионов долларов. Мы даже можем прочитать соглашение об урегулировании. Оно приложено в качестве доказательства. […] Условия урегулирования были запечатаны на все эти годы, но […] теперь эта тайна раскрыта. […] Мы также узнаем, сколько Caldera/ Canopy затем заплатила Novell из этих 280 миллионов долларов: сначала 35,5 миллионов долларов, а затем, после того как Novell успешно подала в суд на Canopy в 2004 году, правопреемника Caldera по этому вопросу, еще 17,7 миллионов долларов, согласно странице 16 Меморандума. Microsoft утверждает, что Novell не является реальной стороной в этом антимонопольном деле, и поэтому она не может подать в суд на Microsoft по искам, которые она подала против нее, потому что, как утверждает Microsoft, Novell продала свои антимонопольные иски Caldera, когда продала ей DrDOS. Таким образом, доказательства пытаются продемонстрировать, что Novell получила полную оплату, так сказать, через тот более ранний судебный процесс. В результате мы можем прочитать ряд документов из судебного процесса Novell против Canopy. Novell отвечает, что она сохранила свои антимонопольные иски на рынке приложений. […]
  25. ^ Гомес, Ли (11.01.2000). «Microsoft заплатит 275 миллионов долларов, чтобы урегулировать иск от Caldera». The Wall Street Journal . Архивировано из оригинала 31.12.2016 . Получено 24.11.2019 . Microsoft Corp. согласилась выплатить примерно 275 миллионов долларов, чтобы урегулировать антимонопольный иск Caldera Inc. , предотвратив судебное разбирательство, которое, вероятно, озвучит неприятные обвинения десятилетней давности. […] Microsoft и Caldera, небольшая софтверная компания из Солт-Лейк-Сити, которая подала иск в 1996 году, не раскрыли условия урегулирования. Microsoft, однако, заявила, что возьмет плату в размере трех центов за акцию за соглашение в третьем финансовом квартале, заканчивающемся 31 марта […] у компании примерно 5,5 миллиарда акций в обращении […]

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