☰ Menu

06.10.2026 · Signal Titans Editorial

A geometria da proteção: como a manipulação de disquetes nos anos 1970 deu início às guerras de DRM

Como as primeiras manipulações de disquetes por publicadoras e crackers adolescentes nos anos 1970 criaram a base da gestão de direitos digitais.

Ilustração de um disquete vintage de 5,25 polegadas fraturado ao lado de uma ferramenta metálica sobre uma superfície de ardósia escura.

No final de 1979, o lançamento de Microsoft Adventure em disquete para o Radio Shack TRS-80 introduziu um dos primeiros esquemas de proteção contra cópia física em softwares de microcomputadores. Os disquetes padrões de 5,25 polegadas no TRS-80 formatavam a mídia em 35 anéis concêntricos conhecidos como trilhas, numerados de 0 a 34. Cada trilha continha 10 setores de tamanho igual capazes de armazenar 256 bytes de dados. A Microsoft modificou esse layout padrão para impedir a cópia não autorizada do disquete, alterando a estrutura física da mídia do software.

Fotografia: Richard Garriott
Fotografia: Richard Garriott. Foto: NASA. Wikimedia Commons · Public domain. Redimensionada e convertida para WebP; sem retoques.

Corrompendo os setores: o avanço no TRS-80

Começando imediatamente após a trilha 0, Microsoft Adventure renumerou as trilhas de 1 a 34 como 127 até 61, em decrementos de 2. O código de inicialização (bootstrap) do jogo inseria um patch nas rotinas padrões do sistema operacional para ler essas trilhas com numeração não convencional. Sem esse patch, os utilitários padrões do sistema operacional do TRS-80 não conseguiam localizar setores nem ler o software, fazendo com que ferramentas normais de cópia de arquivos e copiadores de setores falhassem.

O contra-ataque australiano

De acordo com relatos históricos dos primórdios da microcomputação, os esquemas de proteção de software atraíram rapidamente a atenção de jovens entusiastas da tecnologia. O adolescente australiano Nick Andrew decidiu derrotar a proteção do Microsoft Adventure. Ao longo de cerca de dois dias, Andrew reescreveu completamente o formatador de disquete do TRS-80 para preparar discos com o esquema não padrão de numeração de trilhas do jogo, e depois modificou o copiador padrão para ler e escrever nessas trilhas renumeradas. Após clonar o disco com sucesso, Andrew percebeu que poderia eliminar a proteção por completo. Ao modificar seu copiador personalizado para ler o layout alternativo de trilhas, mas gravar dados no formato padrão do TRS-80, e ao remover o carregador de inicialização personalizado do jogo, ele tornou o Microsoft Adventure copiável com as ferramentas padrões do sistema.

Meios-discos e prólogos dinâmicos no Apple II

À medida que a complexidade do software aumentava, os esquemas de proteção contra cópia tornavam-se mais intrincados. Em 1983, o desenvolvedor Richard Garriott, então com 22 anos, lançou Ultima III por meio de sua empresa, a Origin Systems. Garriott e seus colegas implementaram uma complexa proteção no formato de disquete do Apple II. O sistema de disquete do Apple II formatava a mídia com densidade superior à do TRS-80, utilizando 16 setores de 256 bytes por trilha, resultando em uma capacidade total de disco de 140 K.

Para o disco de inicialização de Ultima III, Garriott usou um formato de meio-disco, formatando apenas as trilhas de 0 a 16 e realocando o diretório do disco de sua localização convencional na trilha 17 para a trilha 7. Além disso, Ultima III alterou os padrões de bytes de prólogo e epílogo que delimitavam cada setor nos disquetes do Apple II. Softwares padrões dependiam de valores fixos nesses campos, mas a rotina personalizada Read Write Track Sector (RWTS) de Ultima III variava dinamicamente os números de prólogo e epílogo de trilha para trilha e de setor para setor. Os utilitários de disco padrões não conseguiam ler a unidade sem a tabela de consulta proprietária do jogo.

As bases da gestão de direitos digitais

Essas primeiras batalhas entre a manipulação de controladoras de disco e a injeção de código de baixo nível estabeleceram as técnicas fundamentais da gestão de direitos digitais. Os distribuidores de software demonstraram que pequenos ajustes no layout físico podiam criar obstáculos temporários, enquanto os crackers mostraram que a análise de código de baixo nível conseguia desvendar rotinas personalizadas.

A corrida armamentista técnica do final dos anos 1970 e 1980 demonstrou que nenhuma trava baseada em disco permaneceria inquebrável permanentemente depois que o código entrasse na memória do sistema. A gestão de direitos digitais moderna e a engenharia reversa de software ainda se apoiam nos conceitos estruturais desenvolvidos durante essa era, provando que os primeiros esforços para proteger disquetes estabeleceram os padrões básicos da segurança digital.

Imagem de capa: ilustração gerada por IA; não é uma fotografia documental.

Fonte: A Pirate’s Life for Me, Part 3: Case Studies in Copy Protection