Cod AARD - AARD code

Image
Un exemplu al mesajelor de eroare pe care le-ar produce AARD.

Codul Aard a fost un segment de cod într - o versiune beta a Microsoft Windows 3.1 , care ar determina dacă Windows a fost rulează pe MS-DOS sau PC - DOS , mai degrabă decât un workalike concurente , cum ar fi DR-DOS , și ar avea ca rezultat un mesaj de eroare criptic in ultimul caz. Acest cod de mașină criptat XOR , auto-modificat și ofuscat în mod deliberat a folosit o varietate de structuri și funcții DOS nedocumentate pentru a-și îndeplini activitatea. Codul a fost prezent în programul de instalare, în WIN.COM și în alte câteva executabile din sistemul de operare .

Descoperire

Codul AARD a fost descoperit inițial de Geoff Chappell la 17 aprilie 1992 și apoi analizat și documentat în continuare într-un efort comun cu Andrew Schulman. Numele a fost derivat de la programatorul Microsoft Aaron R. Reynolds (1955-2008), care a folosit „AARD” pentru a-și semna lucrarea; „AARD” a fost găsit în codul mașinii din programul de instalare. Microsoft a dezactivat codul AARD pentru versiunea finală a Windows 3.1, dar nu l-a eliminat, astfel încât ar fi putut fi reactivat ulterior prin schimbarea unui singur octet într-un sistem instalat.

Editorul DR-DOS Digital Research a lansat un patch numit „ business update ” în 1992 pentru a permite testelor AARD să treacă pe sistemul său de operare.

Memorii

Rațiunea pentru codul AARD a ieșit la iveală atunci când memorialele interne au fost lansate în timpul cazului antitrust din Statele Unite împotriva Microsoft Corp. în 1999. Memoarele interne lansate de Microsoft au dezvăluit că accentul specific al acestor teste era DR-DOS . La un moment dat, CEO-ul Microsoft, Bill Gates, a trimis o notă unui număr de angajați, citind „Nu mi-ați trimis niciodată un răspuns la întrebarea ce lucruri ar face o aplicație care ar face să ruleze cu MS-DOS și nu să ruleze cu DR- DOS. Există o caracteristică [ sic ] pe care o pot pune în calea noastră? " Vicepreședintele senior Microsoft, Brad Silverberg, a trimis ulterior o altă notă, declarând: „Ceea ce ar trebui să facă [utilizatorul] este să se simtă inconfortabil și, atunci când are bug-uri, suspectați că problema este DR-DOS și apoi ieșiți să cumpere MS-DOS . "

După achiziționarea DR-DOS de către Novell și redenumirea acestuia în „Novell DOS”, copreședintele Microsoft, Jim Allchin, a declarat într-o notă: „Dacă vei ucide pe cineva, nu există prea multe motive pentru a obține toate lucrurile despre și furios. Orice discuții prealabile sunt o pierdere de timp. Trebuie să-i zâmbim lui Novell în timp ce apăsăm pe trăgaci. "

Proces și soluționare

Novell DOS și-a schimbat mâna din nou. Noul proprietar, Caldera, Inc. , a început un proces împotriva Microsoft pentru codul AARD, Caldera împotriva Microsoft , care a fost ulterior soluționat. Se credea inițial că soluționarea a fost de aproximativ 150 de milioane de dolari, dar în noiembrie 2009 a fost eliberat Acordul de soluționare, iar totalul a fost dezvăluit a fi de 280 de milioane de dolari.

Vezi si

Referințe

Lecturi suplimentare