RES: RES: RES: [delphi-br] Proteçã o anti-cópias
Valfrid, depende de como você faz a Cláusula. Lá na CABTEC a gente trabalhava assim: O cliente tem todo o direito de modificar o hardware. Mas quando o fizer, terá que solicitar ao fabricante do sistema uma nova chave de registro. Não queria dizer que o cliente tinha que tomar a bençao nossa e solicitar vistoria, pra trocar hardware. O direito ao privacidade de seu cliente deve e tem que ser assegurado, do contrário o mercado aí tá cheio de quem oferece soluções mais acessíveis. []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Valfrid-Ly Silva Couto Enviada em: quarta-feira, 1 de fevereiro de 2006 09:27 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] Proteção anti-cópias Desculpe, opinião minha mas, eu não compraria um software com essa cláusula. Eu quero ter domínio sobre o meu hardware, independente do software. Elazar [EMAIL PROTECTED] escreveu: Valfrid No contrato diz que toda e qualquer modificação no hardware deve ser INFORMADA previamente!!! Atenc. Elazar -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Valfrid-Ly Silva Couto Enviada em: terça-feira, 31 de janeiro de 2006 09:38 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Proteção anti-cópias Legal sua chave, mas o que acontece se o cara fizer um upgrade e trocar o processador da máquina e mantiver o HD e tudo o que já está instalado??? Se precisar formatar o HD e portando mudar o serial do volume (que é isso que a maior parte das funções pegam) do HD??? Luciano-User-BA escreveu: Utilizo em meu sistema um conjunto de informações Fabricante Processador + Frequecia Processador + Numero IP + Serial HD + ID do proprietário hummm... Tá aí um problem pros crackers resolverem :) Ou vão para debugar em assembler para trocar os JUMPS da funções ou então o bicho pega... Tá bom... Podemos dificultar um pouco a ação dos crackers :) Nada de mensagens (apenas dá um tempo e fecha o programa) Timers diferente para fazer checagens periódicas das funções ... etc. Basicamente o sistema ao iniciar lê os dados da máquina... Compara com os dados da máquina cadastrada na base de dados (encriptado lógico :). Se checar tudo beleza... Aqui e ali... Num menu... ou num timer uma nova checadinha... E pronto... Sem telinhas de aviso... Apenas um HALT(0)... um Application.Terminate ali e pronto :) Deixa o cliente questionar do suporte a causa do problema... Pede para ele enviar o numero encriptado que é gerado com base no hardware em execução e pronto. Se ele tiver como me convencer ... Eu gero e libero com uma contra-chave... senão (MAIS UMA MÁQUINA - MAIS UMA LICENÇA). Clonar HD é fácil... Portanto serial de HD só se for o do Fabricante (hummm... Só isso também já dificulta muito a pirataria :) Serial do HD ... Pega um ghost da vida ... clona o o HD + o Serial e de quebra o seu sistema :) Hummm... Sistema em IP fixo eu gosto muito :) 2 Serias de HD´s clonados em rede funcionam que é uma beleza... Mas 2 IP fixo com números iguais... Quero ver a mágica. Se o cara tem sub-redes aí pode entrar um ID extra para identificar o proprietário :) Neste caso pode ter IP iguais acessando o BD mas os IDs terão que ser diferentes. É isto... Acho que o que vale mesmo são idéias. Só queria deixar mais uma sugestão. Abraços Luciano-User-BA Walter Alves Chagas Junior escreveu: Uma dica interessante, é você pegar a data de criação de um diretório qualquer no sistema. O ideal é você criar este diretório na instalação do seu sistema, pega a data e a hora da geração do supra-citado e com ela, você faz a chave (além de pegar outros dados no sistema). Mas essa dica de pegar o volume no HD, é mais furada que tabuleiro de pirulito... []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Emerson Moreno Enviada em: segunda-feira, 30 de janeiro de 2006 14:25 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Proteção anti-cópias O que acontece é que a função GetVolumeInformation retorna o numero do volume do hd, isso significa que toda vez que o hd for formatado o numero irá mudar. Pois a cada formatação o numero de volume é alterado. vc poder fazer o teste usando essa mesma função porém indicando o drive A, ou seja, o disquete, anote o numero, formate e depois rode a função novamente e contatará que o numero muda. Mas existe uma função que realmente lê o numero físico do HD. Procure na net que irá achar. Espero ter esclarecido essa dúvida. Agora para bloquear a cópia de seus
RES: RES: RES: [delphi-br] Proteçã o anti-cópias
Na verdade, essa metodologia que sugiri, a gente usava ela lá na CABTEC. O cliente instalava o software e o instalador criava a pasta lá no System do Windows. Uma pasta vazia pra não ser mexida porque descobrimos que no XP e no 2K, a data do diretório mudava, com a simples alteração de algum arquivo dentro dele. Aí fizemos desse jeito. Pois bem, o cliente instala o programa, ligava pra gente e pedia uma nova senha. esta senha era gerada a partir de uma contra-senha que era gerada lá no sistema. Ele passava o numero pra gente e a gente lhe repassava a senha. Esta pratica, apesar de ser um pouco tumultuosa, nos permitia inclusive um controle de quantas cópias estavam sendo instaladas lá no cliente e dava até pra voce ter uma noção do período que eles estava pedindo novas senhas. Mas, é uma sugestão. Cada um adapte sua proteção contra pirataria com base nas sugestões que forem sendo passadas aqui na lista. []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Anderson Carlos Enviada em: segunda-feira, 30 de janeiro de 2006 23:02 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] Proteção anti-cópias Comigo o número de série já vem funcionando a um ano ainda naum tive problemas com ela, se vc parar para pensar um pouco ninguem vai ficar formatando uma maquina a cada 30 dias nâo é mesmo? O único e exclusivo problema de pegar o número de volume e não o de série do HD . Agora vamos analizar a sua idéia, se por acaso a suposta máquina for formatada e esse diretório, do qual vc pegou a data de criação, tb for apagado como ele ´fará a consistência? Falar é muito fácil... Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu: Uma dica interessante, é você pegar a data de criação de um diretório qualquer no sistema. O ideal é você criar este diretório na instalação do seu sistema, pega a data e a hora da geração do supra-citado e com ela, você faz a chave (além de pegar outros dados no sistema). Mas essa dica de pegar o volume no HD, é mais furada que tabuleiro de pirulito... []s Walter Alves Chagas Junior Projeto e desenvolvimento Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Emerson Moreno Enviada em: segunda-feira, 30 de janeiro de 2006 14:25 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Proteção anti-cópias O que acontece é que a função GetVolumeInformation retorna o numero do volume do hd, isso significa que toda vez que o hd for formatado o numero irá mudar. Pois a cada formatação o numero de volume é alterado. vc poder fazer o teste usando essa mesma função porém indicando o drive A, ou seja, o disquete, anote o numero, formate e depois rode a função novamente e contatará que o numero muda. Mas existe uma função que realmente lê o numero físico do HD. Procure na net que irá achar. Espero ter esclarecido essa dúvida. Agora para bloquear a cópia de seus sistema, use a criatividade. cada um faz de forma diferente, tem gente que copia arquivos ocultos verificando se os arquivos estão lá. tem gente que coloca no registro do windows, entres outras coisas. Mas ai fica por conta de sua criatividade e de sua real necessidade. Em 30/01/06, Marcio Cruz [EMAIL PROTECTED] escreveu: Quando se copia um CD, com um copiador melhor, tipo CloneCD, o programa copiador não copia inclusive o número de série? Elazar escreveu: Anderson Carlos Boa Tarde; Aproveitando a deixa para tirar uma duvida. um tempo atraz (inclusive ja postei a duvida) tentei fazer algo utilizando exatamente esta dica ai abaixo, mas com um CD, permitindo que o usuario utilizase o programa em varios micros, mas somente uma copia por vez baseado no serial do Cd, so que a funcao abaixo retorna numeros diferentes para cada versao de sistema operacional... A questao que ficou no ar é pq com o Win XP o serial de um CD é - no Win98 e - 2000 - o que tem de diferente?? alguem sabe responder? Atend. Elazar --- Eu uso essa função, que pega o nº de série do HD, eu gravo em uma tabela o resultado e quando eu abro o sistema a 1º coisa que testo é o número de série do HD se este for diferente do que eu gravei eu travo o sistema. Espero que possa te ajudar. Function TFrmPrincipal.SerialNum(FDrive:String) :String; var Serial: DWord; DirLen, Flags: DWord; DLabel : Array[0..11] of Char; begin Try GetVolumeInformation(PChar(FDrive+':\'),dLabel,12,@Serial,DirLen,Flags,n il,0); Result :=