Descripción del producto
WinLicense usa a tecnologia de proteção SecureEngine®, que é capaz de executar seu código no nível de prioridade mais alto para implementar técnicas de proteção nunca antes vistas; isso protege qualquer aplicativo com o mais alto nível de segurança.
Aqui estão apenas alguns dos recursos de proteção do WinLicense:
- Criptografia multinível para proteger o código e os dados em um aplicativo.
- Detecção avançada de ferramentas de cracking.
- Codifica código executável, dados e APIs no aplicativo para evitar qualquer reconstrução possível do aplicativo original.
- Proteção contra todos os desmontadores e depuradores.
- O SDK oferece comunicação bidirecional com SecureEngine® e o aplicativo protegido.
- Opções de proteção e caixas de diálogo totalmente personalizáveis.
- Várias arquiteturas de máquina virtual para virtualização de código contra rastreamento / engenharia reversa.
- Sistema de plug-in para adicionar seu próprio código em estágios específicos no código de inicialização de proteção.
Comparando WinLicense com outros protetores de software.
O principal objetivo do WinLicense é cobrir todas as vulnerabilidades atuais na proteção de software. A maioria dos programas de proteção de software afirma ser a solução perfeita contra o cracking, mas isso está longe da realidade. Normalmente, os protetores de software usam técnicas de proteção obsoletas que podem ser facilmente derrotadas com as mais novas ferramentas de cracking. Mesmo os protetores de software mais novos são apenas uma cópia dos protetores de software mais antigos, com apenas algumas técnicas novas e não muito poderosas contra o cracking de software. WinLicense usa uma tecnologia nova e muito avançada que detecta várias tentativas de cracking de um aplicativo e garante que cada aplicativo seja protegido de forma única para evitar ataques gerais.
WinLicense como License Manager.
WinLicense oferece a mais ampla gama de opções e recursos para criar versões de teste e registradas para um aplicativo. Os desenvolvedores podem se comunicar com o WinLicense para verificar o estado atual da avaliação ou das versões registradas de seu aplicativo por meio de um SDK completo. WinLicense também oferece a capacidade de lidar automaticamente com todas as situações possíveis, como quando um aplicativo expira, uma licença é corrompida, etc., evitando que os desenvolvedores incluam código extra em seus aplicativos.
Alguns dos recursos de licenciamento mais importantes incluídos no WinLicense são:
- Possibilidade de criar versões de teste com vários tipos de expiração diferentes como: expiração por dias, por execuções, por data específica, por minutos, por tempo de execução, etc.
- Possibilidade de estender o período de teste em um aplicativo com Chaves de Extensão de Teste.
- Motor poderoso para armazenar o status de teste no sistema para evitar a reinicialização do período de teste por possíveis invasores.
- Possibilidade de criar diferentes tipos de chaves de licença para diferentes necessidades do desenvolvedor.
- Bloqueie as chaves de teste e licença para um país específico.
- Ligação de máquina, que permite que um aplicativo seja executado apenas em um computador específico.
- Contadores de teste personalizados para manter o controle de recursos limitados em suas versões de teste.
- Proteção de senha independente para versões de teste e registradas.
- Possibilidade de criar seu próprio sistema de automação com ajuda do WinLicense DLL externo.
- SDK completo com mais de 50 funções diferentes.
- Suporte do .NET SDK para versões de teste e registradas.
- Implementação baseada em banco de dados para manter registros seguros de todos os seus softwares, clientes e licenças.
- Geradores incorporados para criar chaves de licença, chaves de extensão de teste e senhas para um aplicativo.
- Personalização para todas as mensagens de teste / registro com a possibilidade de incluir / excluir da exibição.
Comparando WinLicense com outros gerenciadores de licença.
Muitos gerenciadores de licença parecem muito fáceis de usar para adicionar suporte de teste e licenciamento dentro de um aplicativo. Então, quando o desenvolvedor precisa de recursos de licenciamento extras ou proteção extra para proteger dados de avaliação importantes, eles ficam frustrados com o gerenciador de licenças que usam. Em muitos casos, mesmo os programadores amadores que não têm conhecimento em ferramentas de cracking e reversão podem facilmente redefinir o período de teste em aplicativos protegidos. WinLicense foi desenvolvido especificamente para cobrir essa vulnerabilidade.
A seguir, apresentamos os principais pontos fracos dos gerenciadores de licenças atuais e como o WinLicense os soluciona.
Registro de licença rígida: a maioria dos gerenciadores de licença define a forma como um aplicativo pode ser registrado, oferecendo maneiras limitadas de licenciar um aplicativo. Isso força os desenvolvedores a adaptarem seus aplicativos ao sistema de licenciamento que usam, em vez de o gerenciador de licenças se adaptar a um aplicativo específico. O WinLicense oferece várias maneiras de licenciar um aplicativo, cabendo em qualquer tipo de programa sem limitar as idéias do desenvolvedor para licenciar seus aplicativos.
SDK limitado para controlar o status de teste / licenciamento: A maioria dos gerenciadores de licenças oferece um conjunto limitado de funções SDK para interagir com o gerenciador de licenças. Posteriormente, os desenvolvedores ficam limitados na implementação de suas ideias de licenciamento devido à falta de uma função no gerenciador de licenças. O WinLicense exporta mais de 50 funções com seu SDK para permitir controle total sobre o status de teste / licenciamento em um aplicativo; muitas dessas funções darão ideias ao desenvolvedor para adicionar recursos extras ao aplicativo.
Reconfiguração fácil do período de teste: Muitos gerentes de licença parecem muito atraentes e parecem ser boas soluções para criar períodos de teste em um aplicativo. O problema aparece quando um desenvolvedor protege um aplicativo e percebe como é fácil redefinir o período de teste no aplicativo protegido usando ferramentas de cracking, deixando o aplicativo de teste totalmente desprotegido e aberto para uso infinito. WinLicense oferece a solução mais forte disponível para armazenar o período de teste em um sistema por meio de um mecanismo complexo chamado Trial Storing Manager®. Esse mecanismo torna extremamente difícil para os invasores redefinirem o período de teste em qualquer aplicativo protegido com WinLicense.
Se você está no desenvolvimento de software, seja algo tão simples como um programador de shareware ou uma posição tão alta como um gerente de projeto, você precisa proteger seu software. Embora as estimativas de quanto dinheiro é perdido anualmente com o cracking e o uso fraudulento de software variem enormemente, a questão é que se perde dinheiro ... não apenas dinheiro, mas o seu. Todos os desenvolvedores de software precisam tomar medidas para proteger seus programas de serem usados ilegitimamente; deixe o WinLicense fazer isso por você.
Recursos de teste / licenciamento:
- Chaves dependentes da máquina.
- Chaves SmartActivate® para sistemas de registro elegantes.
- Vários tipos de expiração de teste.
- Possibilidade de combinar vários tipos de expiração para chaves de teste e licença.
- Motor potente para armazenar o período de teste no sistema.
- SDK completo com mais de 50 funções exportadas.
- Suporte completo para .NET SDK.
- SDK de contadores de teste personalizados para diferentes necessidades do desenvolvedor.
- Suporte fácil para criar seus próprios sistemas de licenciamento via servidor web.
- Bloqueio de país para chaves de teste e licença.
- Chaves de extensão de teste para estender o teste em um aplicativo expirado.
- Registros de chaves de texto.
- Registros de chave de arquivo.
- Registros de chaves de registro.
- Proteção de senha independente para versões de teste ou registradas.
- Chaves de licença expiráveis.
- Rastreamento e detecção de chaves roubadas.
- Personalização para todas as mensagens de teste / registro com a possibilidade de incluí-las / excluí-las da exibição pelo WinLicense.
- Geradores embutidos na GUI para criar licenças, senhas e chaves de extensões de teste.
- Geradores de chave específicos podem ser gerados automaticamente para cada aplicativo protegido.
- Campo de dados personalizados em chaves de licença para diferentes necessidades do desenvolvedor.
- Implementação baseada em banco de dados para manter um registro seguro de todos os seus softwares, clientes e licenças.
Recursos de proteção:
- Técnicas anti-depurador que detectam / enganam qualquer tipo de depurador.
- Técnicas de dumpers anti-memória para quaisquer dumpers Ring3 e Ring0.
- Diferentes algoritmos de criptografia e chaves em cada aplicativo protegido.
- Técnicas de scanners anti-API que evitam a reconstrução da tabela de importação original.
- Técnicas de descompilação e embaralhamento automáticas no aplicativo de destino.
- Emulação de máquina virtual em blocos específicos de código.
- Motor Mutator avançado.
- Comunicação SDK com camada de proteção.
- Técnicas anti-desmontagem para quaisquer desmontadores estáticos e interativos.
- Múltiplas camadas polimórficas com mais de 50.000 permutações.
- Técnicas de empacotamento de API avançadas.
- Técnicas de anti-monitores contra monitores de arquivo e registro.
- Inserção aleatória de código de lixo entre instruções reais.
- Fios de proteção especializados.
- Comunicação de rede Advanced Threads.
- Patches anti-memória e técnicas CRC na aplicação alvo.
- Motor metamórfico para embaralhar as instruções originais.
- Proteção avançada de ponto de entrada.
- Criptografia dinâmica no aplicativo de destino.
- Inserção de código anti-rastreamento entre instruções reais.
- Gerenciador avançado de anti-breakpoint.
- Proteção em tempo real no aplicativo de destino.
- Compressão de aplicativo de destino, recursos e código de proteção.
- Técnicas anti-"debugger hiders".
- Mutação completa no código de proteção para evitar o reconhecimento de padrões.
- Simulação em tempo real no aplicativo de destino.
- Inserção de código de proteção inteligente dentro do aplicativo de destino.
- Realocação aleatória de dados internos.
- Possibilidade de personalizar diálogos em aplicativos protegidos.
- Suporte de linha de comando.