Dongle on laitteisto, joka on kytkettävä tietokoneen Universal Serial Bus (USB) -porttiin, ennen kuin tietyt ohjelmistot voidaan suorittaa. Tällä varmistetaan, että ohjelmistoa ei kopioida tai muutoin jaeta. Dongle -emulaattori on väärennetty dongle, joka on luotu ohittamaan tämä rajoitus, aivan kuten luurankoavain. Koska dongleja salataan usein tällaisen hakkeroinnin välttämiseksi, dongle -emulaattori tunnetaan myös nimellä “dongle crack”.
Koska dongle -emulaattorin luominen vapauttaa ohjelmiston niiden käyttöön, jotka eivät ole maksaneet siitä, sitä pidetään laittomana. Monissa ohjelmistolisensseissä on lausekkeita, joiden mukaan tällaisen laitteen luominen rikkoo käyttäjäsopimusta. Tämä ei tarkoita, että hakkerit eivät ole luoneet dongle -emulaattoreita ja että oppaita donglen suojauksen salaamiseen ei ole saatavilla Internetissä ja muualla.
Tällä hetkellä dongle -emulaattorin voi hankkia kahdella tavalla. Jos henkilöllä on taitoja ohittaa verkkoturva, hän voi tehdä sen itse. Tietoa dongle -emulaattorin luomisesta välitetään tyypillisesti hakkereilta hakkereille ja vaihdetaan Internet -foorumeilla ja -sivustoilla. Joku, joka ei tiedä koodausta, voi myös ostaa dongle -emulaattoreita verkkosivustoilta. Laittomuutensa vuoksi monet verkkosivustot, jotka väittävät tarjoavansa toimivia dongle -emulaattoreita, eivät näytä laillisilta.
Koska käyttöavaimia käyttävä ohjelmisto on tyypillisesti pienille markkinoille, korvaavan käyttöavaimen hinta voi olla satoja Yhdysvaltain dollareita. Jotkut ohjelmistoyritykset pyytävät käyttäjää ostamaan kokonaan uuden ohjelmistopaketin, jos dongle katoaa tai varastetaan, mikä nostaa hintaa entisestään. Dongle-emulaattorien puolustajat väittävät, että tällaiset ohjelmistojen käytön rajoitukset ovat epäoikeudenmukaisia ja ristiriidassa todellisten tietokone- ja ohjelmistokäyttöolosuhteiden kanssa.
Aiemmat ohjelmistomuodot vaativat vain donglen läsnäolon ohjelmiston suorittamiseksi tietokoneella. Hakkerit murskasivat tällaiset rajoitukset kirjoittamalla ohjelman huijatakseen ohjelmiston luulemaan, että dongle on jo kytketty. Tämän välttämiseksi jotkut käyttöavaimet on nyt suunniteltu pidättämään tiettyjä ohjelmiston koodin osia tai tekemään tiettyjä tehtäviä ohjelmalle. Vaikka dongle -emulaattori kertoo ohjelmistolle, että dongle on läsnä, ohjelmisto voi silti olla toimimaton, koska koodin osat puuttuvat. Kun hakkerit löytävät keinoja ohittaa nämä uudet innovaatiot, uusia dongle -salauksen muotoja on ehkä löydettävä.