Che cos’è un emulatore di dongle?

Un dongle è un componente hardware che deve essere collegato alla porta USB (Universal Serial Bus) di un computer prima che alcuni tipi di programmi software vengano eseguiti. Questo per garantire che il software non venga copiato o condiviso in altro modo. Un emulatore di 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 “dongle crack”.

Poiché la creazione di un emulatore di dongle libera il software per essere utilizzato da coloro che non lo hanno pagato, è considerata illegale. Molte licenze software hanno clausole che affermano che la creazione di un tale dispositivo viola il contratto con l’utente. Ciò non significa che gli emulatori di dongle non siano creati da 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 di dongle. Se una persona è in grado di aggirare la sicurezza della rete, può crearne una da sola. Le informazioni su come creare un emulatore di dongle vengono in genere passate da hacker a hacker e scambiate su forum e siti Web di 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 i 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 affermano che tali restrizioni sull’uso del software sono ingiuste e incompatibili con le condizioni reali di utilizzo di computer e software.
Le forme precedenti di software richiedevano semplicemente la presenza di un dongle per eseguire il software su un computer. Gli hacker hanno violato tali restrizioni scrivendo un programma per ingannare il software facendogli credere che il dongle fosse già collegato. Per evitare ciò, alcuni dongle sono ora progettati per trattenere alcune parti del codice del software o eseguire determinate attività per il programma. Anche se un emulatore di dongle comunica al software che è presente un dongle, il software potrebbe non funzionare perché mancano parti del codice. Poiché gli hacker trovano modi per aggirare queste nuove innovazioni, potrebbe essere necessario trovare nuove forme di crittografia dongle.