O que é um emulador de Dongle?
Um dongle é um pedaço de hardware que deve ser conectado à porta USB (Universal Serial Bus) de um computador antes que alguns tipos de programas sejam executados. Isso é para garantir que o software não seja copiado ou compartilhado. Um emulador de dongle é um dongle falso criado para contornar essa limitação, como uma chave de esqueleto. Como os dongles geralmente são criptografados para evitar esse tipo de invasão, um emulador de dongle também é conhecido como "crack de dongle".
Como a criação de um emulador de dongle libera o software a ser usado por quem não pagou, isso é considerado ilegal. Muitas licenças de software possuem cláusulas informando que a criação de um dispositivo desse tipo viola o contrato do usuário. Isso não significa que os emuladores de dongle não sejam criados por hackers e que os guias para quebrar a criptografia de segurança de um dongle não estejam disponíveis na Internet e em outros lugares.
Atualmente, existem duas maneiras de obter um emulador de dongle. Se uma pessoa tem habilidades para contornar a segurança da rede, ela mesma pode fazer uma. As informações sobre como criar um emulador de dongle geralmente são transmitidas de hacker para hacker e negociadas em fóruns e sites da Internet. Alguém sem conhecimento de codificação também pode comprar emuladores de dongle em sites. Por causa de sua ilegalidade, muitos sites que alegam fornecer emuladores de dongles em funcionamento não parecem legítimos.
Como o software que utiliza dongles normalmente é para um mercado pequeno, o preço de um dongle de substituição pode ser centenas de dólares. Algumas empresas de software solicitam que o usuário compre um pacote de software totalmente novo se o dongle for perdido ou roubado, aumentando ainda mais o preço. Os defensores dos emuladores de dongle alegam que essas restrições ao uso de software são injustas e incompatíveis com as condições reais do uso de computadores e softwares.
As formas anteriores de software simplesmente exigiam a presença de um dongle para executar o software em um computador. Os hackers romperam essas restrições escrevendo um programa para enganar o software, pensando que o dongle já estava conectado. Para evitar isso, alguns dongles agora são projetados para reter certas partes do código do software ou executar certas tarefas para o programa. Mesmo que um emulador de dongle informe ao software que um dongle está presente, o software ainda poderá ser impraticável porque faltam partes do código. À medida que os hackers encontram maneiras de contornar essas novas inovações, novas formas de criptografia de dongle podem precisar ser encontradas.