Pembajakan perangkat lunak

Pada mulanya, perangkat lunak yang memiliki proteksi terhadap penggandaan diawali oleh "Apple II, Atari 800", dan Commodore 64 "software". Para pembuat perangkat lunak terutama kategori "game" melakukan beragam proteksi untuk melindungi perangkat mereka dari aksi pembajakan. Pada zaman dahulu, perangkat lunak sangat terintegrasi dan juga erat terkorelasi dengan perangkat keras secara langsung. Hal ini berbeda dengan perangkat lunak masa kini yang hanya akan berkomunikasi dengan perangkat keras melalui "middleware" atau "device driver". Demikian pula proteksinya, dimana akan melalui proses pengalamatan dengan perangkat keras secara langsung.