|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
paruba Novato
Registrado: Quinta-Feira, 26 de Junho de 2014 Mensagens: 49
|
Enviada: Qui Out 24, 2019 2:04 pm Assunto: Biblioteca para obter informações do computador (leiam) |
|
|
Amigos,
Já há muito tempo venho tentando otimizar o sistema de registro dos meus softwares, para evitar a pirataria. Tem um tópico aqui de 2016 onde expliquei com detalhes como eu faço: http://www.activedelphi.com.br/forum/viewtopic.php?t=91363
No inicio desse ano paguei um freelancer russo, especializado no assunto, para criar pra mim uma série de métodos para obtenção de informações do hardware. Alguns dos requerimentos foram: funcionar do Windows Vista até o 10, não precisar de privilégios de administrador, gerar códigos (hash) confiáveis distintos para cada hardware e que não mudem pela formatação, particionamento, versões diferentes do Windows, etc.
No decorrer do desenvolvimento foram feitos dezenas (ou centenas) de testes, em vários computadores e hardwares diferentes, formatando e instalando versões diferentes do Windows, e o resultado final funcionou muito bem. Porém, quem entende um pouco de estatística sabe, é necessário testar no máximo de computadores possível para se ter uma maior garantia da confiabilidade.
Assim sendo, juntei todos esses métodos e outros, para obtenção de informações do Windows, em uma DLL (apenas 56 KB), e gostaria de compartilhar gratuitamente com todos aqueles que ajudarem a fazer mais testes. Também criei um simples aplicativo em Delphi 7 (mas que funciona em qualquer outra versão) que exemplifica a utilização dos métodos da DLL.
https://mega.nz/#!Tlp2XCrb!gFddACesejr3yrl2yI4UMyo_4jfwpCaKmVGXt3ivymU
Por favor, interessa para alguém ajudar nos testes para ganhar a DLL gratuitamente?
Obrigado pela atenção! |
|
Voltar ao Topo |
|
|
joemil Moderador
Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9098 Localização: Sinop-MT
|
Enviada: Sex Out 25, 2019 4:35 pm Assunto: |
|
|
blz amigo? postei o link do seu post nos grupos de programacao do whats. acho q ja deve ter varias pessoas usando.
anota meu whats q adiciono vc nos grupos: (66) 99616-7379 _________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
Voltar ao Topo |
|
|
gdaleffe Novato
Registrado: Sexta-Feira, 25 de Outubro de 2019 Mensagens: 1
|
Enviada: Sex Out 25, 2019 4:39 pm Assunto: |
|
|
Já baixei e vou colocar nas minhas aplicações para testar, encontrei no grupo de WhatsApp do Delphi BR, onde o Joemil postou.
Abraço! |
|
Voltar ao Topo |
|
|
marcieldeg Colaborador
Registrado: Terça-Feira, 5 de Abril de 2011 Mensagens: 1054 Localização: Vitória - ES
|
Enviada: Dom Out 27, 2019 5:38 pm Assunto: Re: Biblioteca para obter informações do computador (leiam) |
|
|
paruba escreveu: | gerar códigos (hash) confiáveis distintos para cada hardware e que não mudem pela formatação, particionamento, versões diferentes do Windows |
E se houver mudanças de hardware? Troca de HD, placas de vídeo, processador etc? _________________ "Olha a interface da IDE! Será que ela é? Será que ela é? DELPHI!" |
|
Voltar ao Topo |
|
|
paruba Novato
Registrado: Quinta-Feira, 26 de Junho de 2014 Mensagens: 49
|
Enviada: Ter Out 29, 2019 10:00 am Assunto: |
|
|
Bom dia! Desculpem a demora no retorno, ontem foi bem corrido aqui pra mim...
joemil, agradeço pela ajuda! Com certeza essa biblioteca será de grande interesse para muitas pessoas. Paguei quase 1300 reais para o especialista criar as funções e já fiz muito testes. Vou enviar mensagem pelo WhatsApp para me adicionar no grupo.
gdaleffe, agradeço também pela ajuda! Estou mexendo e fazendo melhorias, em breve disponibilizarei uma nova versão! Eu aviso por aqui ou pelo grupo do WhatsApp.
marcieldeg, a biblioteca possui diversos métodos, para obtenção de identificações separadas do hardware (HDD, placa-mãe, BIOS, etc.). Dependendo do hardware que for alterado, alguma dessas identificações irá mudar também. Minha ideia é enviar cada uma dessas identificações separadamente para o servidor, e no servidor criar uma regra que irá identificar se é o mesmo computador ou não. Por exemplo, se mudar apenas a identificação do HD e não do restante, significa que o cliente trocou apenas o HD (o computador é o mesmo), então valido a licença dele.
Qualquer dúvida estarei à disposição! |
|
Voltar ao Topo |
|
|
paruba Novato
Registrado: Quinta-Feira, 26 de Junho de 2014 Mensagens: 49
|
Enviada: Qua Out 30, 2019 6:34 pm Assunto: |
|
|
Boa noite!
Criei uma nova versão da biblioteca, com novas funções. A versão de testes está disponível nesse link:
https://mega.nz/#!a4pn3K7L!KXNt6Sxj2lULrhTEVKqHnpSj16NyBfVL4D8huYvXxbU
PS. Estou participando dos grupos de WhatsApp, mas não sei qual é a regra para enviar esse tipo de conteúdo por lá. Joemil, posso disponibilizar normalmente o link ou tem alguma restrição?
A principal intuito dos testes é saber se realmente os IDs não vão mudar em casos como:
1. Dual-boot com versões diferentes do Windows (ex: 7 e 10);
2. Atualização de Service Pack do Windows;
2. Formatação / Particionamento do HD;
4. Atualização da BIOS;
5. Outros casos?
Sobre a função IsVM(), para detectar se o programa está sendo executado em uma máquina virtual, já testei com o Virtual Box, VMWare e Hyper-V. Se alguém tiver possibilidade de testar com outras máquinas virtuais eu agradeço, pois essa função fui eu mesmo que criei, obtendo informações do registro do Windows.
Por favor, alguém teria condições de testar um ou mais desses casos e dar um feedback?
Abraço! |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|