Che cos'è un emulatore dongle?
Un dongle è un componente hardware che deve essere collegato alla porta USB (Universal Serial Bus) di un computer prima che vengano eseguiti alcuni tipi di programmi software. Questo per garantire che il software non sia copiato o altrimenti condiviso. Un emulatore dongle è un dongle falso creato per aggirare questa limitazione, proprio come una chiave scheletro. Poiché i dongle sono spesso crittografati per evitare questo tipo di hack, un emulatore di dongle è anche noto come "crack dongle".
Poiché la creazione di un emulatore dongle libera il software per essere utilizzato da coloro che non lo hanno pagato, è considerato illegale. Molte licenze software hanno clausole che affermano che la creazione di tale dispositivo viola l'accordo dell'utente. Ciò non significa che gli emulatori di dongle non vengano creati dagli hacker e che le guide per decifrare la crittografia di sicurezza di un dongle non siano disponibili su Internet e altrove.
Attualmente, ci sono due modi per ottenere un emulatore dongle. Se una persona ha abilità nel bypassare la sicurezza della rete, può crearne una da sola. Le informazioni su come creare un emulatore dongle vengono in genere trasmesse da hacker a hacker e scambiate su forum e siti Web su Internet. Qualcuno senza conoscenza della codifica può anche acquistare emulatori di dongle da siti Web. A causa della loro illegalità, molti siti Web che affermano di fornire emulatori di dongle funzionanti non sembrano legittimi.
Poiché il software che utilizza dongle è in genere per un piccolo mercato, il prezzo di un dongle sostitutivo può essere di centinaia di dollari USA. Alcune società di software chiedono all'utente di acquistare un pacchetto software completamente nuovo in caso di smarrimento o furto del dongle, gonfiando ulteriormente il prezzo. I difensori degli emulatori di dongle sostengono che tali restrizioni sull'uso del software sono ingiuste e incompatibili con le condizioni del mondo reale dell'uso di computer e software.
Forme precedenti di software richiedevano semplicemente la presenza di un dongle per eseguire il software su un computer. Gli hacker hanno superato tali restrizioni scrivendo un programma per ingannare il software nel pensare che il dongle fosse già collegato. Per evitare ciò, alcuni dongle sono ora progettati per trattenere alcune parti del codice del software o svolgere determinate attività per il programma. Anche se un emulatore dongle comunica al software che è presente un dongle, il software potrebbe non essere ancora utilizzabile perché mancano parti del codice. Poiché gli hacker trovano modi per aggirare queste nuove innovazioni, potrebbe essere necessario trovare nuove forme di crittografia del dongle.