Uso de APIs não documentadas

A Microsoft também usou uma variedade de táticas em MS-DOS e vários de seus aplicativos e ferramentas de desenvolvimento que, embora operando perfeitamente quando executado no verdadeiro MS-DOS (e PC DOS), iria quebrar quando executado na implementação de outro fornecedor de DOS. Os exemplos mais notáveis desta prática incluem:

  • QuickPascal da Microsoft lançado no início de 1989 era o produto MS primeiro que verificado para MS-DOS, modificando o programa Prefixo do segmento de programa usando funções indocumentados DOS, e, em seguida, verificou se ou não o valor associado alterado numa posição fixa dentro do segmento de dados DOS (também em situação irregular). Essa verificação também deixou em produtos posteriores do MS, incluindo Microsoft QuickC v2.5, Workbench Programador C e Microsoft v6.0.
  • O (infame) código AARD , um bloco de código no instalador do Windows 3.1 beta. Foi XOR criptografada, auto-modificando , e deliberadamente ofuscado, usando várias estruturas indocumentados DOS e funções para determinar se o Windows realmente foi executado em MS-DOS
  • Note que o Windows 3.0 beta código só deu um aviso que o Windows não funcionar corretamente em um sistema operacional “estrangeiro”. Ele tinha, de facto, correr bem em DR-DOS 6.0.
  • Interromper rotinas chamadas pelo Windows para informar MS-DOS que o Windows é iniciado / saída, a informação que o MS-DOS retido em uma bandeira IN_WINDOWS, apesar do fato de que o MS-DOS e Windows deviam ser dois produtos distintos.

postado por :

fonte : http://en.wikipedia.org/wiki/MS-DOS

About MS-DOS Blog

Trabalho reailizado pelo grupo 4, da turma 1F2, da ETEC Aristóteles Ferreira, 2012, Santos.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: