Pesquisa · Mapa mental

Código AARD

O código AARD foi um segmento de código em uma versão beta do Microsoft Windows 3.1 que emitia uma mensagem de erro crítico quando executado no sistema operacional DR-DOS, em vez do MS-DOS ou do PC-DOS. A Microsoft inseriu o código em uma tentativa de manipular os usuários para que não utilizassem sistemas operacionais concorrentes; é um exemplo das táticas de Medo, incerteza e dúvida (FUD) da empresa.

Fonte: Wikipédia (pt)Atualizado em 06/11/2026
01

Descrição

Este código assembly x86 criptografado com XOR, automodificável e deliberadamente ofuscado utilizava uma variedade de estruturas e funções não documentadas do MS-DOS para detectar se uma máquina estava rodando o DR-DOS. O código estava presente no instalador, no arquivo WIN.COM usado para carregar o Windows, e em diversos outros arquivos EXE e COM dentro do Windows 3.1. O código AARD foi descoberto por Geoff Chappell em 17 de abril de 1992 e analisado e documentado posteriormente em um esforço conjunto de pesquisa com Andrew Schulman. O nome "código AARD" veio das letras "AARD" encontradas em um hex dump do instalador do Windows 3.1; estas acabaram se revelando a assinatura do programador da Microsoft, Aaron R. Reynolds (1955–2008). A Microsoft desativou o código AARD para o lançamento final do Windows 3.1, mas não o removeu, de modo que ele poderia ser reativado posteriormente com a alteração de um único byte.

02

Memorandos

A lógica por trás do código AARD veio a público quando memorandos internos foram divulgados durante o caso antitruste Estados Unidos v. Microsoft Corp. em 1999. Memorandos internos da Microsoft revelaram que o foco específico desses testes era o DR-DOS. Em certo momento, o CEO da Microsoft, Bill Gates, enviou um memorando a vários funcionários dizendo: "Vocês nunca me enviaram uma resposta sobre a questão de quais coisas um aplicativo faria que o fariam rodar no MS-DOS e não rodar no DR-DOS. Existe alguma característica que eles tenham que possa atrapalhar o nosso caminho?" O vice-presidente sênior da Microsoft, Brad Silverberg, enviou posteriormente outro memorando, afirmando: "O que o [usuário] deve fazer é sentir-se desconfortável e, quando tiver bugs, suspeitar que o problema é o DR-DOS e então sair para comprar o MS-DOS." Depois que a Novell comprou o DR-DOS e o renomeou para "Novell DOS", o copresidente da Microsoft, Jim Allchin, escreveu em um memorando: "Se você vai matar alguém, não há muita razão para ficar todo agitado e com raiva. Qualquer discussão prévia é perda de tempo. Precisamos sorrir para a Novell enquanto puxamos o gatilho."

03

Processo judicial e acordo

O DR-DOS mudou de mãos novamente. A nova proprietária, Caldera, Inc., iniciou um processo contra a Microsoft devido ao código AARD, Caldera v. Microsoft, que foi posteriormente resolvido em um acordo. Acreditava-se inicialmente que o acordo fosse de cerca de 150 milhões de dólares,[a] mas em novembro de 2009, o termo do acordo foi divulgado, e o total revelado foi de 280 milhões de dólares.[b]

Vídeos recomendados

Fontes consultadas

Continue pesquisando