код ПРИРОДА

Код AARD представлял собой сегмент кода бета-версии Microsoft . Windows 3.1 , который определял, работает ли Windows на MS-DOS или PC 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 Digital Research в 1992 году выпустил патч под названием « бизнес-обновление », позволяющий пройти тесты AARD в его операционной системе. [10] [11] [12]
Заметки
[ редактировать ]Обоснование кода AARD стало известно, когда в 1999 году были опубликованы внутренние записки во время антимонопольного дела США против корпорации Microsoft. Внутренние записки, опубликованные Microsoft, показали, что в центре внимания этих тестов была DR-DOS . [1] [13] [14] В какой-то момент генеральный директор Microsoft Билл Гейтс разослал памятку ряду сотрудников, в которой говорилось: «Вы никогда не присылали мне ответа на вопрос, что будет делать приложение, чтобы оно работало с MS-DOS, а не с DR- Есть ли у них [ sic ] функция, которая может помешать нам?» [12] [15] Старший вице-президент Microsoft Брэд Сильверберг позже прислал еще одну записку, в которой говорилось: «[Пользователь] должен чувствовать себя некомфортно, а когда у него есть ошибки, подозревать, что проблема в DR-DOS, а затем идти покупать MS-DOS. ." [12] [15]
После покупки DR-DOS компанией Novell и ее переименования в Novell DOS сопрезидент Microsoft Джим Олчин заявил в служебной записке: «Если вы собираетесь кого-то убить, нет особых причин волноваться по этому поводу. Любые предварительные обсуждения — пустая трата времени. Нам нужно улыбнуться Novell, пока мы нажимаем на курок». [16] [12] [15]
Судебный процесс и урегулирование
[ редактировать ]Novell DOS снова перешла к другому владельцу. Новый владелец, компания Caldera, Inc. , подала иск против Microsoft по поводу кода AARD, Caldera v. Microsoft . [12] [17] [18] [19] что позже было урегулировано. [15] [20] [21] [22] Первоначально предполагалось, что сумма урегулирования составит около 150 миллионов долларов. [а] [23] но в ноябре 2009 года было опубликовано Мировое соглашение, и выяснилось, что общая сумма составила 280 миллионов долларов. [б] [24] [21] [22] [25]
См. также
[ редактировать ]Сноски
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Рейнольдс, Аарон Р. (24 февраля 1993 г.) [6 декабря 1991 г.]. «Обнаружение msdos — горячая задача для вас» (PDF) (судебный документ). MS-PCA 1164868-1164869; Х0532177-Х0532178; Приходит против Microsoft, доказательство 1133; Показания Гейтса, Доказательство 85. Архивировано (PDF) из оригинала 3 августа 2018 г. Проверено 4 августа 2018 г. (Примечание. Этот судебный документ представляет собой копию письма Аарона Рейнольдса, написанного в 1991 году и пересланного одним из его получателей, Филом Барреттом, в 1993 году.)
- ^ Чаппелл, Джефф (24 ноября 2011 г.) [03 сентября 1999 г., 17 апреля 1992 г.]. «Отчет об исследовании AARD» . Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г. (Статья в Интернете, опубликованная Джеффом Чаппеллом 3 сентября 1999 г., об электронном письме, отправленном Эндрю Шульману 17 апреля 1992 г.)
- ^ Чаппелл, Джефф (24 ноября 2011 г.) [08 мая 1999 г.]. «Первые публичные подробности AARD» . Архивировано из оригинала 02 апреля 2013 г.
- ^ Шульман, Эндрю (сентябрь 1993 г.). «Изучение кода обнаружения Windows AARD — серьезное сообщение — и кода, который его создал» . Журнал доктора Добба . 18 (9). Миллер Фриман, Инк .: 42, 44–48, 89. № 204. Архивировано из оригинала 10 декабря 2005 г. Проверено 5 октября 2013 г.
- ^ Jump up to: а б Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . ISBN 0-201-63287-Х . (xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [1] [2]
- ^ Мейер, Эгберт (27 августа 1998 г.). «Microsoft: фальшивая ошибка повредила DR-DOS» . Heise Online (на немецком языке). Издатель Хайнц Хейзе . Архивировано из оригинала 14 июля 2018 г. Проверено 14 июля 2018 г. [3]
- ^ «Аарон Р. Рейнольдс» . Сиэтл Таймс . Некролог. 04 августа 2008 г. Архивировано из оригинала 4 марта 2016 г. - через Legacy.
- ^ Деллерт, Брайан (21 октября 1998 г.). «Microsoft играет жестко» . Ешьте государство! . 3 (7). Архивировано из оригинала 20 апреля 2008 г. Проверено 21 августа 2008 г.
- ^ Пурнель, Джерри (1 апреля 2000 г.). «Дебаты о монополии Microsoft» . Архивировано из оригинала 29 августа 2008 г. Проверено 21 августа 2008 г.
- ^ «DR DOS 6.0 поддерживает Windows 3.1» . Компьютерный мир . Новости Короткометражки. 20 апреля 1992 г. п. 6. Архивировано из оригинала 22 июля 2019 г. Проверено 22 июля 2019 г.
- ^ Пол, Матиас Р. (18 сентября 2000 г.). «25 лет истории DR DOS — история Digital Research DOS» . FreeDOS.org. Архивировано из оригинала 25 ноября 2016 г. Проверено 5 октября 2013 г.
См. сноску № 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 февраля 1994 г.: «Известно, что для этой проблемы существуют обходные пути для кода AARD Windows 3.1. Это также относится и к более ранней проблеме на английском языке».)
- ^ Jump up to: а б с д и Сусман, Стивен Дейли ; Эскридж III, Чарльз Р .; Саутвик, Джеймс Т.; Сусман, Гарри П.; Фолс III, Паркер К.; Палумбо, Ральф Х.; Харрис, Мэтью Р.; МакКьюн, Филип С.; Энгель, Линн М.; Хилл, Стивен Дж.; Тиббитс, Райан Э. (апрель 1999 г.). «В Окружном суде США — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — Консолидированное изложение фактов в поддержку ответов на ходатайства о вынесении решения в порядке упрощенного судопроизводства Microsoft Corporation — Дело № 2:96CV 0645B» (судебный документ). Caldera, Inc. Архивировано из оригинала 5 августа 2018 г. Проверено 5 августа 2018 г.
- ^ Ли, Грэм (5 ноября 1999 г.). "Как MS разыграла карту несовместимости с DR-DOS - Настоящие ловушки и ложные ошибки" . Регистр . Архивировано из оригинала 25 ноября 2016 г. Проверено 26 сентября 2013 г.
- ^ Бридис, Тед (28 августа 1998 г.). «Вновь появляется предупреждение Windows в костюме» . Ассошиэйтед Пресс . Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г.
- ^ Jump up to: а б с д Гудин, Дэн (28 апреля 1999 г.). «Электронные письма Microsoft сосредоточены на угрозе DR-DOS» . Новости CNET . Архивировано из оригинала 10 марта 2016 г. Проверено 21 августа 2008 г.
- ^ Олчин, Джеймс Эдвард (18 сентября 1993 г.). «Клиенты и Novell» (PDF) (судебный документ). стр. 72–73. МС 0186262-0186263; Приходит против Microsoft Exhibit 1793; Показания Аллчина, Приложение 14. Архивировано (PDF) из оригинала 3 августа 2018 г. Проверено 4 августа 2018 г.
- ^ Сусман, Стивен Дейли ; Эскридж III, Чарльз Р .; Сусман, Гарри П.; Саутвик, Джеймс Т.; Фолс III, Паркер К.; Борчерс, Тимоти К.; Палумбо, Ральф Х.; Харрис, Мэтью Р.; Энгель, Линн М.; МакКьюн, Филип С.; Локер, Лоуренс К.; Уилер, Макс Д.; Хилл, Стивен Дж.; Тиббитс, Райан Э. (май 1999 г.). «В Окружном суде США – округ Юта, Центральный отдел – Caldera, Inc. против Microsoft Corporation – Дело № 2:96CV 0645B – Меморандум Caldera, Inc. в возражение против ходатайства ответчика о вынесении частичного упрощенного решения по делу истца Иск «Технологическая привязка» (судебный документ). Caldera, Inc. Архивировано из оригинала 5 августа 2018 г. Проверено 5 августа 2018 г.
- ^ Болл, Лайл (28 апреля 1999 г.). «Кальдера представляет доказательства, опровергающие ходатайства Microsoft о вынесении частичного упрощенного судебного решения» (пресс-релиз). Caldera, Inc. Архивировано из оригинала 5 августа 2018 г. Проверено 5 августа 2018 г.
- ^ Уилер, Макс Д.; Хилл, Стивен Дж.; Тиббитс, Райан Э.; Сусман, Стивен Дейли ; Эскридж III, Чарльз Р .; Патерсон, Томас В.; Доу, Стюарт Дж.; Палумбо, Ральф Х.; Фолс III, Паркер К.; Борчерс, Тимоти К. «В Окружном суде США — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — Дело № 2:96CV 0645B — Первая измененная жалоба и требование присяжных» . Технический юридический журнал (судебный документ). Архивировано из оригинала 25 ноября 2016 г.
- ^ Ли, Грэм (13 января 2000 г.). «Кальдера против Microsoft – урегулирование» . Новости Би-би-си . Архивировано из оригинала 5 октября 2008 г. Проверено 21 августа 2008 г.
- ^ Jump up to: а б Берт, Томас В.; Спаркс, Брайан Уэйн (7 января 2000 г.). «Мировое соглашение — Microsoft Corporation и Caldera, Inc. достигают соглашения об урегулировании антимонопольного иска» (PDF) (судебный документ, отправленный по факсу). Дело 1:05-cv-01087-JFM, документ 104-8, подано 13 ноября 2009 г.; NOV00107061-NOV00107071; ЛТ2288-ЛТ2298; Лан12С311263739.1; Приложение A. Архивировано (PDF) из оригинала 4 июля 2017 г. Проверено 3 августа 2018 г.
[…] Microsoft выплатит Caldera банковским переводом в соответствии с письменными инструкциями, предоставленными Caldera, сумму в двести восемьдесят миллионов долларов (280 000 000 долларов США) в качестве полного урегулирования всех претензий или потенциальных претензий, предусмотренных настоящим соглашением […]
( Примечание. Этот документ по делу Кальдера против Microsoft был вещественным доказательством в делах Novell против Microsoft и Comes против Microsoft .) - ^ Jump up to: а б Уоллис, Ричард Дж.; Эшбахер, Стивен Дж.; Беттильон, Марк М.; Уэбб-младший, Дж. Стюар; Тульчин, Дэвид Б.; Холли, Стивен Л. (13 ноября 2009 г.). «Меморандум Microsoft в противовес возобновленному ходатайству Novell о вынесении упрощенного решения по утвердительным доводам Microsoft и в поддержку встречного ходатайства Microsoft о вынесении упрощенного решения» (PDF) (судебный документ). Окружной суд США, округ Мэриленд. п. 16. Novell, Inc. против Microsoft Corporation, Гражданский иск № JFM-05-1087. Архивировано (PDF) из оригинала 24 мая 2019 г. Проверено 3 августа 2018 г.
[…] Microsoft 280 миллионов долларов выплатила Caldera для урегулирования дела, а 35,5 миллионов долларов из выручки от урегулирования были предоставлены Caldera компании Novell в качестве так называемого «роялти». […] Неудовлетворенная этой суммой, Novell в июне 2000 года подала иск против Caldera (преемника The Canopy Group ), утверждая, что Novell имеет право на еще большую сумму. […] В конечном итоге Novell одержала победу, добавив 17,7 миллиона долларов к своей доле в деньгах, выплаченных Microsoft Caldera, на общую сумму более 53 миллионов долларов […]
- ^ Уилкокс, Джо (11 января 2000 г.). «Поселение Кальдера показывает новую сторону Microsoft» . cnet . Архивировано из оригинала 25 ноября 2016 г. Проверено 19 января 2009 г.
- ^ Джонс, Памела (23 ноября 2009 г.). «Приложения к перекрестному ходатайству Microsoft о вынесении упрощенного решения по делу Novell WordPerfect» . Гроклав . Архивировано из оригинала 21 августа 2013 г. Проверено 22 октября 2011 г.
[…] Приложения, прилагаемые к Меморандуму о законах Microsoft в поддержку встречного ходатайства Microsoft о вынесении упрощенного решения по судебному разбирательству Novell против Microsoft антимонопольному . Наконец-то мы узнали, сколько Microsoft заплатила Кальдере за урегулирование судебного разбирательства по делу 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 отвечает, что сохранила свои антимонопольные претензии на рынке приложений. […]
- ^ Гомес, Ли (11 января 2000 г.). «Microsoft заплатит 275 миллионов долларов для урегулирования иска Кальдеры» . Уолл Стрит Джорнал . Архивировано из оригинала 31 декабря 2016 г. Проверено 24 ноября 2019 г.
Корпорация Microsoft согласилась выплатить примерно 275 миллионов долларов для урегулирования антимонопольного иска со стороны Caldera Inc. , предотвращая судебный процесс, в котором, вероятно, будут высказаны неприятные обвинения десятилетней давности. […] Microsoft и Caldera, небольшая компания-разработчик программного обеспечения из Солт-Лейк-Сити, подавшая иск в 1996 году, не раскрыли условия мирового соглашения. Microsoft, однако, заявила, что возьмет плату в размере трех центов за акцию за соглашение в третьем финансовом квартале, заканчивающемся 31 марта […] у компании в обращении находится примерно 5,5 миллиардов акций […]
Дальнейшее чтение
[ редактировать ]- Остерман, Ларри (12 августа 2004 г.). «AARDvarks в вашем коде» . Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г.
- Остерман, Ларри (13 августа 2004 г.). «Так почему же ребята из Windows просто не удалили код AARD из системы?» . Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г.
- Чаппелл, Джефф (8 мая 1999 г.). «Код ААРД» . Архивировано из оригинала 13 января 2010 г. (Подробности и первоначальное открытие)
- Уилке, Джон Р. (1998). «Старая электронная почта преследует Microsoft в борьбе с антимонопольными исками» . Уолл Стрит Джорнал . Dow Jones & Company, Inc. Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г. (Подробности по делу Кальдера против Microsoft)
- Доктор Джон (1999). «Обследование показало: «РС в порядке», но доктор Джон не убежден» . KickAss Gear . Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г. (Сайт с выдержками из электронной почты от Microsoft и примером срабатывания кода AARD (ошибка XMS))