ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Biblioteca para obter informações do computador (leiam)

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
paruba
Novato
Novato


Registrado: Quinta-Feira, 26 de Junho de 2014
Mensagens: 49

MensagemEnviada: Qui Out 24, 2019 2:04 pm    Assunto: Biblioteca para obter informações do computador (leiam) Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9098
Localização: Sinop-MT

MensagemEnviada: Sex Out 25, 2019 4:35 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
gdaleffe
Novato
Novato


Registrado: Sexta-Feira, 25 de Outubro de 2019
Mensagens: 1

MensagemEnviada: Sex Out 25, 2019 4:39 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
marcieldeg
Colaborador
Colaborador


Registrado: Terça-Feira, 5 de Abril de 2011
Mensagens: 1054
Localização: Vitória - ES

MensagemEnviada: Dom Out 27, 2019 5:38 pm    Assunto: Re: Biblioteca para obter informações do computador (leiam) Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
paruba
Novato
Novato


Registrado: Quinta-Feira, 26 de Junho de 2014
Mensagens: 49

MensagemEnviada: Ter Out 29, 2019 10:00 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
paruba
Novato
Novato


Registrado: Quinta-Feira, 26 de Junho de 2014
Mensagens: 49

MensagemEnviada: Qua Out 30, 2019 6:34 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB