☰ Menu

06.10.2026 · Signal Titans Editorial

La geometría de la protección: cómo la manipulación de discos en los 70 impulsó la batalla del DRM

Cómo las primeras manipulaciones de discos en los años 70 sentaron las bases de la gestión moderna de derechos digitales.

Ilustración de un disco flexible antiguo de 5.25 pulgadas fracturado que reposa junto a una pequeña herramienta metálica sobre una superficie de pizarra oscura.

A finales de 1979, Microsoft Adventure se lanzó en disco flexible para el Radio Shack TRS-80, lo que introdujo uno de los esquemas de protección contra copia física más antiguos en el software para microcomputadoras. Los discos estándar de 5.25 pulgadas en el TRS-80 formateaban el soporte en 35 anillos concéntricos conocidos como pistas, numerados del 0 al 34. Cada pista contenía 10 sectores de igual tamaño capaces de almacenar 256 bytes de datos. Microsoft modificó esta disposición estándar para evitar la copia no autorizada del disco, alterando la estructura física del soporte de software.

Fotografía: Richard Garriott
Fotografía: Richard Garriott. Foto: NASA. Wikimedia Commons · Public domain. Tamaño ajustado y conversión a WebP; sin retoques.

Corrupción de sectores: el hallazgo en el TRS-80

Inmediatamente después de la pista 0, Microsoft Adventure renumeró las pistas de la 1 a la 34 como de la 127 a la 61, en decrementos descendentes de 2. El código de arranque del juego insertaba un parche en las rutinas estándar del sistema para leer estas pistas con una numeración inusual. Sin este parche, las utilidades estándar del sistema operativo del TRS-80 no podían localizar los sectores ni leer el software, lo que provocaba el fallo de las herramientas normales de copia de archivos y de los copiadores de sectores.

El contraataque australiano

Según los relatos históricos de la primera época de la microinformática, los esquemas de protección de software atrajeron rápidamente la atención de jóvenes entusiastas de la técnica. El adolescente australiano Nick Andrew se propuso superar la protección de Microsoft Adventure. Durante unos dos días, Andrew reescribió por completo el formateador de discos del TRS-80 para preparar discos con el esquema de numeración de pistas no estándar del juego, y luego modificó el copiador estándar para leer y escribir en esas pistas renumeradas. Tras clonar el disco con éxito, Andrew se dio cuenta de que podía eliminar la protección por completo. Al modificar su copiador personalizado para leer la disposición alternativa de las pistas pero escribir los datos en un formato estándar de disco de TRS-80, y al eliminar el cargador de arranque personalizado del juego, logró que Microsoft Adventure fuera copiable con las herramientas estándar del sistema.

Medios discos y prólogos dinámicos en el Apple II

A medida que aumentaba la complejidad del software, los esquemas de protección contra copia se volvieron más intrincados. En 1983, el desarrollador de 22 años Richard Garriott lanzó Ultima III a través de su empresa, Origin Systems. Garriott y sus colegas implementaron una compleja protección de hardware en el formato de disco del Apple II. El sistema de disco flexible del Apple II formateaba el soporte con una densidad mayor que la del TRS-80, utilizando 16 sectores de 256 bytes por pista para una capacidad total de disco de 140 K.

Para el disco de arranque de Ultima III, Garriott utilizó un formato de medio disco, formateando únicamente las pistas 0 a 16 y reubicando el directorio del disco desde su localización convencional en la pista 17 hasta la pista 7. Además, Ultima III alteró los patrones de bytes de prólogo y epílogo que enmarcaban cada sector en un disco de Apple II. El software estándar dependía de valores fijos en estos campos, pero la rutina personalizada de lectura y escritura de sectores y pistas (RWTS) de Ultima III variaba dinámicamente los números de prólogo y epílogo de una pista a otra y de un sector a otro. Las utilidades de disco estándar no podían leer la unidad sin la tabla de consulta propietaria del juego.

Los cimientos de la gestión de derechos digitales

Estas primeras batallas entre la manipulación del controlador de disco y la inyección de código de bajo nivel establecieron las técnicas fundamentales de la gestión de derechos digitales. Los editores de software demostraron que los ajustes en la disposición física podían crear obstáculos a corto plazo, mientras que los crackers mostraron que el análisis de código de bajo nivel podía desentrañar las rutinas personalizadas.

La carrera armamentística técnica de finales de los años 70 y 80 demostró que ningún bloqueo basado en disco podía permanecer inalterable de forma permanente una vez que el código entraba en la memoria del sistema. La gestión de derechos digitales moderna y la ingeniería inversa de software aún se apoyan en los conceptos estructurales desarrollados durante esa época, lo que demuestra que los primeros esfuerzos para proteger los discos flexibles establecieron los patrones básicos de la seguridad digital.

Imagen de portada: ilustración generada con IA; no es una fotografía documental.

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