Skip to content
Techniques & Technology

Copy Protection

The anti-piracy arms race

Copy protection evolved from simple disk tricks to elaborate physical manuals and hardware dongles, creating an ongoing battle between publishers and crackers.

commodore-64commodore-amigaibm-pcsinclair-zx-spectrumhistorytechnologypiracy1980–present

Overview

Publishers wanted to sell software. Users wanted to copy it. Copy protection became an arms race — each new technique defeated, each defeat spawning new protection. From bad sectors to code wheels to manual lookups to hardware dongles, the battle between protection and cracking shaped software distribution and spawned the demoscene’s “crack intro” art form.

Disk-based protection

Disk protections work by writing data the standard format spec doesn’t allow — the original drive can read it, but a normal copy program can’t write it back.

Method Technique How it defeats copying
Bad sectors Intentional CRC-error sectors at known locations Standard copiers refuse to write CRC-bad sectors
Non-standard formatting Tracks with extra/missing/oversized sectors Standard format-and-copy ignores the unusual layout
Weak bits / fuzzy bits Bits that read inconsistently every time A “good” copy is consistent, which is itself a tell
Spiral tracks Track that drifts radially across the disk Drives can’t reliably step across track boundaries
Half-tracks Data between the standard track positions Most consumer drives can’t write to half-tracks
Long tracks Sectors larger than the format spec allows Copy software truncates them
Density variations Different bit-cell timings on different tracks Standard formats use uniform timing
Sync-mark detection Custom sync patterns the protection looks for Recopied tracks have different sync-mark layout

Tape-based protection

Method Technique
Speedlock-style turbo + checksum Custom turbo loader bundled with verification of pulse pattern
Header puzzles Multiple header blocks, decoder routine reassembles them
Anti-tape-deck-recording Pulses too fast for consumer cassette decks to faithfully copy

Tape protection is necessarily weaker than disk because audio is a continuous medium — you can always record the analogue signal and replay it. The defence was usually time-cost: copying took as long as the original load.

Manual-based protection

Type Implementation Examples
Code wheels Rotating cardboard decoder Monkey Island (Dial-a-Pirate), Pool of Radiance
Word lookup “Word 3, line 5, page 12 of the manual” Zak McKracken, Indiana Jones and the Last Crusade
Symbol matching Match a screen image to a manual page Wing Commander, Ultima series
Dark-text print Manual printed in red-on-red ink Hard to photocopy in mono; often paired with red-cellophane decoder
Trivia / age-gates “What is the capital of …?” pulled from manual Leisure Suit Larry age-verification, Where in the World Is Carmen Sandiego?

See Manual Protection for the broader picture.

Lenslok

Aspect Detail
System A small plastic prism that distorts a stretched on-screen image into legible text
Use Hold to TV, decode 2-letter code, type into game
Notable failures Image scaling differs by TV size; small TVs left it impossible; lens easily lost
Reception Universally hated

See Lenslok for the standalone story.

Hardware dongles

Platform Application
Amiga / Atari ST Parallel-port dongles for high-end software (CAD, music)
PC Professional software (AutoCAD, Pro/E, music) into the 2000s
Arcade “Security chips” embedded in JAMMA boards (Capcom CPS-2 SEGA System 32)
PlayStation 1 Mod-chips and disc-based protections worked the other direction

Dongles eventually evolved into USB security keys (HASP, SafeNet, Sentinel) used by enterprise software through the 2010s.

Notable protection systems

System Platform Notes
Copylock (Rob Northen) Amiga, Atari ST The dominant 16-bit disk protection; see Copylock
Speedlock (Rob Northen) ZX Spectrum Tape-based turbo + protection; same designer as Copylock
Rapidlok C64 Disk protection bundled with fastloader; common late-80s commercial titles
Macrovision PlayStation, PS2 Optical-disc subchannel data
SecuROM PC Late 90s / 2000s; CD/DVD-based, became infamous for system instability
StarForce PC Aggressive 2000s-era driver-level protection
SafeDisc PC Microsoft-owned CD protection

Cracker techniques

Method What it does Counter from publishers
Disk image analysis Capture every track’s raw data, find what’s unusual Move check to encrypted code
Static patching Find the protection check, NOP it out Multiple checks, scattered throughout the program
Trainers Bypass with options menus or cheats Anti-debug, integrity self-checks
Complete rewrite Replace the whole loader with a fresh one Encrypt the actual game code with the protection key

The result was a years-long escalation: by the late 1990s most commercial games had layered protections that could only be defeated by reverse-engineering the entire protection runtime.

User impact

Problem Effect
Backup inability Can’t make personal copies; original disk wears out
Hardware failures Floppy drive dies, game dies with it
False positives Legitimate copies rejected on slightly out-of-spec drives
Load times Extended by checks (every load runs the protection too)
Lost manuals Whole game becomes unplayable
Lost dongles Same

These frustrations drove legitimate users to seek out cracked versions — protection that punishes paying customers is the textbook anti-pattern that the industry took decades to admit.

Legacy

Era technique Modern equivalent
Disk bit-pattern protections DRM, online activation servers
Manual lookups Account systems (Steam, Epic, console accounts)
Hardware dongles USB security keys, hardware-backed attestation
Crack intro culture Demoscene endured; the technical skills informed early indie / homebrew
Arms race Continues today, only the medium changes

See also