Xtra para SafeNet Compact-500
SafeNet Compact-500 é um dispositivo de hardware (dongle), conectado ao computador, para evitar o uso indevido e pirataria de software. O desenvolvedor poderá proteger a sua propriedade intelectual contra a distribuição não autorizada, envelopando o seu aplicativo com rotinas que fazem chamadas periodicas ao dispositivo, ou poderá realizar operações de leitura e escrita na memória do dispositivo manualmente.
Macromedia Director e Authorware são pacotes de software para geração de aplicativos em multimídia, cujos produtos podem ser reproduzidos como filmes Shockwave, em CD-ROM, como fluxo de dados pela Internet, etc. Também há a possibilidade de gerar "Projetores", aplicativos autônomos que podem reproduzir o produto final sem a necessidade de plug-ins ou outros programas adicionais no computador do usuário. São chamados de "Xtra" as extensões para o ambiente de desenvolvimento destes aplicativos, que permitem acesso a funções não disponíveis na versão básica do produto.
Através do Xtra desenvolvido pela MindQuake, o programador do script Lingo do Director ou Authorware poderá realizar diversas operações no dispositivo de proteção anti-pirataria, como ler e escrever posições de memória, ler e escrever textos na memória, encriptar e decriptar informações utilizando a semente criptográfica armazenada no dispositivo, consultar a data de expiração do aplicativo, chamar o diálogo de renovação da licença, etc. Através de chamadas estratégicas ao dispositivo fica fácil proteger projetores de treinamentos e E-Learning desenvolvidos utilizando o Macromedia Authorware ou Director. É possível, ainda, mostrar na tela o número de dias e/ou execuções restantes antes que o projetor pare de funcionar e a licença tenha que ser renovada.
A comunicação com o dispositivo anti-pirataria é feito através de Lingo simples. O produto vem acompanhado de uma documentação básica e exemplos de utilização comentados.
Exemplo de uso:
on startMovie
-- criar instância do Xtra do dongle
set c500 = new(xtra "C500")
-- inicializar comunicação com o dispositivo
set resposta = c500.initDevice("0102030405")
-- gravar uma posição de memória
resposta = c500.setMemory(18, 12345)
-- ler a posição da memória RAM
resposta = c500.getMemory(18)
-- decrementar contador de execuções do dongle
resposta = c500.decrementCounter()
-- finalizar a comunicação
resposta = c500.closeDevice()
end
startMovie
A licença deste Xtra é por desenvolvedor, não havendo necessidade de pagamentos adicionais de royalties para a distribuição do mesmo junto com o seu produto criado pelo Director ou Authorware.
Caso tiver interesse em adquirir uma licença deste Xtra para uso no seu projeto, queira uma versão de avaliação ou tenha outras perguntas e dúvidas, por favor entre em contato.
Todas as marcas registradas citadas nesta página são propriedade dos seus respectivos donos. Não temos associação com nenhuma das empresas citadas aqui.



