Vad är en Dongle-emulator?
En dongle är en hårdvara som måste anslutas till datorns USB-port (Universal Serial Bus) innan vissa typer av program kommer att köras. Detta är för att säkerställa att programvaran inte kopieras eller delas på annat sätt. En dongelemulator är en falsk dongel skapad för att kringgå denna begränsning, ungefär som en skelettnyckel. Eftersom donglar ofta är krypterade för att undvika denna typ av hack, är en dongleemulator också känd som en "dongle crack".
Eftersom skapandet av en dongle-emulator frigör programvaran som ska användas av dem som inte betalade för den, anses den vara olaglig. Många mjukvarulicenser har klausuler om att skapa en sådan enhet bryter mot användaravtalet. Detta betyder inte att dongleemulatorer inte skapas av hackare och att guider för att knäcka en dongles säkerhetskryptering inte är tillgängliga på Internet och någon annanstans.
För närvarande finns det två sätt man kan få en dongelemulator. Om en person har färdigheter i att kringgå nätverkssäkerhet kan de skapa en själva. Information om hur man skapar en dongleemulator överförs vanligtvis från hacker till hacker och handlas på internetforum och webbplatser. Någon utan kunskap om kodning kan också köpa dongelemulatorer från webbplatser. På grund av deras olaglighet ser många webbplatser som påstår att tillhandahålla fungerande dongelemulatorer inte vara legitima.
Eftersom programvara som använder sig av donglar vanligtvis är för en liten marknad, kan priset på en ersättningsdongle vara hundratals amerikanska dollar. Vissa mjukvaruföretag ber användaren köpa ett helt nytt programvarupaket om dongeln går förlorad eller stulen, vilket ytterligare höjer priset. Försvararna av dongleemulatorer hävdar att sådana begränsningar för mjukvaruanvändning är orättvisa och oförenliga med verkliga förhållanden för dator- och mjukvarubruk.
Tidigare former av programvara krävde helt enkelt att en dongle var närvarande för att köra programvaran på en dator. Hackare bröt igenom sådana begränsningar genom att skriva ett program för att lura programvaran att tro att dongeln redan var ansluten. För att undvika detta är vissa donglar nu utformade för att hålla tillbaka vissa delar av programvarans kod eller utföra vissa uppgifter för programmet. Även om en dongleemulator säger till programvaran att en dongle finns, kan programvaran fortfarande vara obearbetbar eftersom delar av koden saknas. När hackare hittar sätt att kringgå dessa nya innovationer, kan det behövas nya former för dongelkryptering.