AARD-kod

Ett exempel på de felmeddelanden som AARD skulle producera.

AARD -koden var ett segment av kod i en betaversion av Microsoft Windows 3.1 som skulle avgöra om Windows kördes på MS-DOS eller PC DOS , snarare än en konkurrerande workalike som DR-DOS , och skulle resultera i ett kryptiskt felmeddelande i det senare fallet. Denna XOR-krypterade , självmodifierande och avsiktligt fördunklade maskinkod använde en mängd odokumenterade DOS-strukturer och funktioner för att utföra sitt arbete. Koden fanns i installationsprogrammet, i WIN.COM och i flera andra körbara filer i operativsystemet .

Upptäckt

AARD-koden upptäcktes ursprungligen av Geoff Chappell den 17 april 1992 och analyserades och dokumenterades sedan ytterligare i ett gemensamt försök med Andrew Schulman. Namnet härrörde från Microsofts programmerare Aaron R. Reynolds (1955–2008), som använde "AARD" för att signera sitt arbete; "AARD" hittades i maskinkoden för installatören. Microsoft inaktiverade AARD-koden för den slutliga versionen av Windows 3.1, men tog inte bort den, så att den kunde ha återaktiverats senare genom att ändra en enda byte i ett installerat system.

DR-DOS-utgivaren Digital Research släppte en patch som heter " affärsuppdatering " 1992 för att göra det möjligt för AARD-testerna att skicka vidare dess operativsystem.

Memon

Bakgrunden till AARD-koden kom fram när interna memon släpptes under antitrustfallet USA mot Microsoft Corp. 1999. Interna memon som släpptes av Microsoft avslöjade att det specifika fokuset för dessa test var DR-DOS . Vid ett tillfälle skickade Microsofts vd Bill Gates ett memo till ett antal anställda, där det stod "Du har aldrig skickat ett svar till mig på frågan om vilka saker en app skulle göra som skulle få den att köras med MS-DOS och inte köras med DR- DOS. Finns det [ sic ] funktion de har som kan komma i vägen för oss?" Microsofts Senior Vice President Brad Silverberg skickade senare ett annat memo där han sa: "Vad [användaren] ska göra är att känna sig obekväm, och när han har buggar, misstänka att problemet är DR-DOS och sedan gå ut för att köpa MS-DOS ."

Efter köpet av DR-DOS av Novell och dess namnbyte till "Novell DOS", sa Microsofts medordförande Jim Allchin i ett memo: "Om du ska döda någon finns det inte mycket anledning att bli upprörd över den och arg. Alla diskussioner i förväg är slöseri med tid. Vi måste le mot Novell medan vi trycker på avtryckaren."

Rättegång och förlikning

Novell DOS bytte ägare igen. Den nya ägaren, Caldera, Inc. , började en process mot Microsoft angående AARD-koden, Caldera v. Microsoft , som senare avgjordes. Man trodde ursprungligen att förlikningen var runt 150 miljoner dollar, men i november 2009 släpptes förlikningsavtalet, och summan avslöjades till 280 miljoner dollar.

Se även

Vidare läsning