Wat is een dongle-emulator?
Een dongle is een stuk hardware dat moet worden aangesloten op de USB-poort (Universal Serial Bus) van een computer voordat bepaalde soorten softwareprogramma's kunnen worden uitgevoerd. Dit is om ervoor te zorgen dat de software niet wordt gekopieerd of anderszins gedeeld. Een dongle-emulator is een nep-dongle die is gemaakt om deze beperking te omzeilen, net als een skeletsleutel. Omdat dongles vaak worden gecodeerd om dit soort hack te voorkomen, wordt een dongle-emulator ook wel een "dongle-crack" genoemd.
Omdat het maken van een dongle-emulator de software vrijmaakt voor gebruik door degenen die er niet voor hebben betaald, wordt het als illegaal beschouwd. Veel softwarelicenties hebben clausules waarin wordt gesteld dat het maken van een dergelijk apparaat de gebruikersovereenkomst schendt. Dit betekent niet dat dongle-emulators niet door hackers worden gemaakt en dat handleidingen voor het kraken van de beveiligingsversleuteling van een dongle niet beschikbaar zijn op internet en elders.
Momenteel zijn er twee manieren om een dongle-emulator te krijgen. Als een persoon vaardigheden heeft in het omzeilen van netwerkbeveiliging, kunnen ze er zelf een maken. Informatie over het maken van een dongle-emulator wordt meestal van hacker naar hacker doorgegeven en verhandeld op internetforums en websites. Iemand zonder kennis van codering kan ook dongle-emulators kopen van websites. Vanwege hun illegaliteit zien veel websites die beweren werkende dongle-emulators te bieden er niet legitiem uit.
Omdat software die gebruikmaakt van dongles meestal voor een kleine markt is, kan de prijs van een vervangende dongle honderden Amerikaanse dollars zijn. Sommige softwarebedrijven vragen dat de gebruiker een geheel nieuw softwarepakket koopt als de dongle verloren of gestolen wordt, waardoor de prijs verder oploopt. De verdedigers van dongle-emulators beweren dat dergelijke beperkingen op het gebruik van software oneerlijk zijn en onverenigbaar met de praktijkomstandigheden van computer- en softwaregebruik.
Eerdere vormen van software hadden eenvoudigweg een dongle nodig om de software op een computer te kunnen gebruiken. Hackers hebben dergelijke beperkingen doorbroken door een programma te schrijven om de software voor de gek te houden door te denken dat de dongle al is aangesloten. Om dit te voorkomen, zijn sommige dongles nu ontworpen om bepaalde delen van de code van de software tegen te houden of bepaalde taken voor het programma uit te voeren. Zelfs als een dongle-emulator de software vertelt dat er een dongle aanwezig is, kan de software nog steeds onwerkbaar zijn omdat delen van de code ontbreken. Omdat hackers manieren vinden om deze nieuwe innovaties te omzeilen, moeten er mogelijk nieuwe vormen van dongle-codering worden gevonden.