RES: [delphi-br] Proteção anti-cópias - Walter

2006-02-02 Por tôpico Luciano-User-BA

Walter Alves Chagas Junior escreveu:

 Se a rede trabalhar com IP Fixo é até válido, mas como isto é uma prática
 hoje em desuso no mercado, acho que a dica também deverá ser revista :)

Grande Walter!
Sinto-me honrado em participar desta lista...
Observo suas respostas...
Sempre moderadas e com boa dose de sapiência.

hummm...
Mas vou ter que discordar de você quantos aos IP´s fixos :)
(só mais uma das minhas modestas opiniões ok?)

Estive na Bahia (amada terra)
E agora estou no Ceará - Juazeiro do Norte.

Rarissimos foram os casos
onde encontrei empresas
com redes de pequeno e médio porte utilizando DHCP.

Na minha opinião (modesta)
os IP´s fixos em redes internas
fornecem um melhor contrôle
e facilitam por demais aos administradores
a manutenção das mesmas.

Poderia me citar/indicar algum site/literatura
onde algum autor comenta o desuso dos IP´s fixos?
(fico-lhe grato se puder contribuiur com este meu aprendizado)

 Pode-se usar também o endereço MAC da placa de rede. Ninguem falou 
 nisto ó!

Concordo com você...
Frizando apenas que SPOOFING de MACS/
faz-se utilizando-se apenas as chaves de registro do sistema
(Windows XP/2000 (testado por mim))
Já quando aos IP´s fixos, como eu disse,
IMPOSSíVEL DUPLICIDADES EM REDES INTERNAS.

Os servidores WIRELESS/ADSL, etc...
Costumam casar o MAC + IP (fixo ou dinâmico)
para tentar evitar  que se burle a autenticação no sistema.

* MEDIDAS TAMBÉM QUASE SEMPRE INEFICAZES

 Na minha opinião, toda e qualquer dica, por mais viajada que seja, é 
 válida
 aqui. Afinal de contas, a lista existe é pra isto mesmo.

he he he!
Tô dizendo...
Tu é legal mesmo...
O que pega na tua observação é só o detalhe:
POR MAIS VIAJADA QUE SEJA :)
Quantos aqui já propuseram um casamento de informações
para uma trava.
de FABRICANTE/FREQUECIA/IP/SERIAL HD/CODIGO PROPRIETÁRIO ?

 Eu já trabalhei com Hardlock, ele não tem segredo não mas tem um
 inconveniente sério: Se o cliente perder o bagulho, o programa dele 
 não vai
 rodar e ele vai querer que você assuma este onus... Já tivemos este 
 tipo de
 problema lá na CABTEC.

Sapiêcia e incoerencia :)
os ingredientes perfeitos para evolução humana :)

HARDLOCK - BAGULHO :)
Imagine o percentual de clientes que desplugam
e ainda por cima perdem o tal BAGULHO :) ?

 Por favor, não vamos começar com esta discussão infundamentada de que o
 Diploma é ou não, faz ou não faz, etc... Deixa esse assunto de fora.

Uaiii... Amigão...
Acho que errei feio em não deixar claro :)
Sou favoráravel (e muito) ao aprendizado e as conquista acadêmicas.

* Meus parabéns a todos aqueles que detém Mestrado/Doutorado... etc.

Citei apenas um exemplo de uma cara modesto e muito criativo
que não detem titulos universitários
e manja por demais de programação e eletrônica.
(uma combinação fantástica que pouco detem)

(alô meu prezado NILSON...
(tomara que um dia você frenquente este forum)
(um abração para você meu querido professor pardal :)
(sucesso e parabéns pelas suas conquistas
(sem ter a oportunidade (ou escolha)
(de subir os degraus das universidades
(para ter este fantático conhecimento))

 Ship escreve é com C e não com S. Tem sites aí na WEB que ensinam 
 você a
 quebrar proteções e validadores de Chips de celulares GSM. Mas nisto 
 existem
 dois meros probleminhas que podem lhe causar problemas futuros (para 
 os que
 se julgam mais espertos que a esperteza): 1) Seu chip pode ter estes
 recursos disponíveis, mas a quebra dos limitadores podem ter 
 comprometido
 o funcionamento dele pra outras coisas. 2)A operadora tem plenas condições
 de descobrir que você está fazendo ligaçõs interurbanas e etc sem estar
 pagando. Se ela ver que seu chip foi adulterado, você pode ir pra 
 cadeia por
 estelionato.

Uaiii... De novo :)
Brigad pelo C do SHIP
tô dizendo que você é o cara...
WALTER também é CULTURA :)
Essa nem o WORD me salvaria :)
Valeu prezado... Obrigado pela correção.

Só uma ressalva...
O Chip que testei não foi preparado com manuais da NET...
Acredite amigão...
Tem gente que SABE e FAZ...

O ship citado foi alterado por alguem que SABE e FAZ...

E acredite...
Testamos e hoje (com quase certeza posso afirmar)
que o CHIP :) está guardado em algum canto da mesa dele
como mais um dos seus trofeús pelas suas conquistas.
(entenda-se como conquista...
DESVENDAR E QUEBRAR AS BARREIRA DO MUNDO DIGITAL).

 É uma questão de tempo quebrar códigos mal feitos para proteção de 
 software.
 Eu to com um artigo lá em casa que eu estava escrevendo, pra por na minha
 pagina. O artigo tratava justamente destas deficiências na lógica do 
 código
 de proteção ao software. Nego pegar um algorítmo, bem codificado e de
 dificil quebra, mas cometer a gafe de validar seuprograma da seguinte 
 forma:

Tens razão meu caro...
Concordo plenamente com você.
Me faz um favor?
Quando publicar seu artigo
me manda um PRIVATE
para que eu possa ter acesso a seu material ok?

 Não tenho prova alguma e nem me acusem de estar fazendo calúnia, mas 
 não me
 sai da cabeça que quem cria estes 

Re: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Anderson Carlos
Amigo, se for possível mande-me esse código do serial do fabricante do hd ou me 
passe a Url de onde você baixou e tb a dos componentes Jedy, esses componentes 
são free?

Luciano-User-BA [EMAIL PROTECTED] escreveu:  
Simples ...
Lembre-se que tem a questão do IP
O sistema checou tudo ...
mudou-se Processador, Serial HD, etc...
mas... O ip permanece o mesmo?
Então... No problem...
Envio outra chave de liberação :)

Seguinte...
Tenho uma função (coletada na NET)
que checa o serial fornecido pelo
fabricante do HD...
Mas... Nem tudo nela são flores :(
Ela depende que o SETUP
esteja com a função SMART ligada :(
Ok! Mas a maioria tem isto como padrão.

Se a função falhar ao pegar o Serial do Fabricante
então parto para pegar o Serial da Formatação.

Vale lembrar que utilizo um componente da suite JEDY
que retorna N informações do sistema.

* Incluo a uses na Unit
* Crio o componente em tempo de execução...
* Checo IP, (tento o Serial do HD/Fabricante)...
* se falhar pego o Serial da formatação do HD,
* Fabricante do processador e frequencia.
* Uma mão na roda os componentes da Jedy.
* Eu recomendo a Jedy :)
* Todos os fontes disponíveis...
* Muitos componentes padrões do delphi melhorados...
* e uma série de recursos extras são encontrado no site.

Fica a dica ok?
Abraços
Luciano-User-BA


Valfrid-Ly Silva Couto escreveu:

 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 [EMAIL PROTECTED] 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



  

  

___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
 
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 




-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Rubem Nascimento da Rocha

Uma retificação: não é Jedy, e sim JEDI (Joint Endeavour of Delphi 
Innovators). E o nome dessa coleção de componentes é mais conhecida como 
JVCL (JEDI VCL).

Sds.

From: Anderson Carlos [EMAIL PROTECTED]
Reply-To: delphi-br@yahoogrupos.com.br
To: delphi-br@yahoogrupos.com.br
Subject: Re: RES: [delphi-br] Proteção anti-cópias
Date: Wed, 1 Feb 2006 08:52:33 -0300 (ART)

Amigo, se for possível mande-me esse código do serial do fabricante do hd 
ou me passe a Url de onde você baixou e tb a dos componentes Jedy, esses 
componentes são free?

Luciano-User-BA [EMAIL PROTECTED] escreveu:
Simples ...
Lembre-se que tem a questão do IP
O sistema checou tudo ...
mudou-se Processador, Serial HD, etc...
mas... O ip permanece o mesmo?
Então... No problem...
Envio outra chave de liberação :)

Seguinte...
Tenho uma função (coletada na NET)
que checa o serial fornecido pelo
fabricante do HD...
Mas... Nem tudo nela são flores :(
Ela depende que o SETUP
esteja com a função SMART ligada :(
Ok! Mas a maioria tem isto como padrão.

Se a função falhar ao pegar o Serial do Fabricante
então parto para pegar o Serial da Formatação.

Vale lembrar que utilizo um componente da suite JEDY
que retorna N informações do sistema.

* Incluo a uses na Unit
* Crio o componente em tempo de execução...
* Checo IP, (tento o Serial do HD/Fabricante)...
* se falhar pego o Serial da formatação do HD,
* Fabricante do processador e frequencia.
* Uma mão na roda os componentes da Jedy.
* Eu recomendo a Jedy :)
* Todos os fontes disponíveis...
* Muitos componentes padrões do delphi melhorados...
* e uma série de recursos extras são encontrado no site.

Fica a dica ok?
Abraços
Luciano-User-BA


Valfrid-Ly Silva Couto escreveu:

  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 [EMAIL PROTECTED] 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
 






___
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





 Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE


-
   Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!.




-
  Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]


_
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail

Re: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Julio Abdala
Ai eu vou dizer que este cara é um forte candidato a lascar com a empresa 
dele...
   
  Júlio Abdala

Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu:
  E se o camarada pegar o numero de serie deste HD, levar pra outro computador
e, chegando lá, modificá-lo com o Debug do DOS ou com o Norton Disk Edit?

[]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: domingo, 29 de janeiro de 2006 22:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Proteção anti-cópias


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,nil,0
);
   Result := IntToHex(Serial,8);
Except
   Result := '';
  end;
end;

Anderson Carlos
  Programador Cobol - NetExpress 3.1 / Delphi 7.0
  Softdados Informática Ltda
   
  leonardo302021 [EMAIL PROTECTED] escreveu:
  Olá galera!

Alguém poderia me indicar um método de proteção para evitar que seu 
sistema seja copiado indevidamente por terceiros?
Não precisa ser muito complexo, mas é bom que seja eficaz :)
Só mais uma coisa: como eu pretendo vender meu sistema pela internet 
seria interessante evitar soluções em que seja necessário minha 
presença física ao instalar o sistema para o cliente, mas de qulquer 
forma, qualquer idéia é bem vinda!

Grato pela atenção

Leonardo Leite





-- 


-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
 
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 

  



-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Elazar
Valfrid;

Voce tem dominio, so deve informar antes. e ate agora nenhum reclamou! e
a ultima vez que tive de mexer em algo foi a 4 meses...

Atenc.
Elazar

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Valfrid-Ly Silva Couto
Enviada em: quarta-feira, 1 de fevereiro de 2006 10: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 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  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

Re: RES: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Emerson Moreno
Essa discursão dá muito pano pra manga. Eu concordo em proteger nosso
sistema de cópias indesejadas, mas tb concordo que o cliente tenha que ter
autonomia em sua máquia, imagine um sistema onde vc tenha instalado em uma
carteira de 1000 clientes ou mais se 10% desses clientes resolverem fazer um
upgrade mensal por manutençaõ preventiva ou seja qual for o motivo, issa vai
acarretar muito trabalho não acham?? O certo é que temos que proteger sim
nosso sistema, mas tb temos que deixar nossos cliente livres e com total
autonomia para decidir o que bem entender.

Em 01/02/06, Elazar [EMAIL PROTECTED] escreveu:

 Valfrid;

 Voce tem dominio, so deve informar antes. e ate agora nenhum reclamou! e
 a ultima vez que tive de mexer em algo foi a 4 meses...

 Atenc.
 Elazar

 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de Valfrid-Ly Silva Couto
 Enviada em: quarta-feira, 1 de fevereiro de 2006 10: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

RES: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Eduardo Silva ®
Gente, vamos parar com essa discussão que não vai levar a lugar nenhum.

Se alguém quiser piratear o seu software duas coisas acontecem:

A primeira: o cara vai piratear de qq jeito, esteja ele usando uma chave de
criptografia baseada na equação do sei la o que e

bla bla bla bla ou no número do HD, ou da placa mãe ou da casa do vizinho ou
do número do telefone da sua empresa etc, ou

seja, se ele quiser ele pirateia e pronto.

A segunda: para o cara piratear o seu software, significa que ele é bom, se
ele é bom, esteja contente, pois ele vai estar

sendo divulgado e vc terá a chance de baratea-lo (ou coisa parecida) caso
venha descobrir que ele esta sendo usado por

outros.

Se até o windows é pirateado, pq ficar brigando a toa.

Resumindo: se alguem quiser piratear o seu sistema, ele vai ser pirateado e
pronto..

Vamos mudar de assunto agora.

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Julio Abdala
Enviada em: terça-feira, 31 de janeiro de 2006 10:50
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Proteção anti-cópias


Ai eu vou dizer que este cara é um forte candidato a lascar com a empresa
dele...

  Júlio Abdala

Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu:
  E se o camarada pegar o numero de serie deste HD, levar pra outro
computador
e, chegando lá, modificá-lo com o Debug do DOS ou com o Norton Disk Edit?

[]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: domingo, 29 de janeiro de 2006 22:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Proteção anti-cópias


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,nil,0
);
   Result := IntToHex(Serial,8);
Except
   Result := '';
  end;
end;

Anderson Carlos
  Programador Cobol - NetExpress 3.1 / Delphi 7.0
  Softdados Informática Ltda

  leonardo302021 [EMAIL PROTECTED] escreveu:
  Olá galera!

Alguém poderia me indicar um método de proteção para evitar que seu
sistema seja copiado indevidamente por terceiros?
Não precisa ser muito complexo, mas é bom que seja eficaz :)
Só mais uma coisa: como eu pretendo vender meu sistema pela internet
seria interessante evitar soluções em que seja necessário minha
presença física ao instalar o sistema para o cliente, mas de qulquer
forma, qualquer idéia é bem vinda!

Grato pela atenção

Leonardo Leite





--


-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE


-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
Yahoo!.





-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]





--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos









__ Informação do NOD32 1.1389 (20060131) __

Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
http://www.nod32.com.br




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





RES: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Elazar
Eduardo;

mais 1 voto...pra parar com a discussao. 


agora finalizo...

o que da pra ver é que todo mundo ta preocupado e/ou conhece os risco
que se tem em desenvolver, e ver todo o seu trabalho a merce de outros.
mas infelismente nossa vida e assim sempre correndo...lutando.

sobre o assunto, vai da imaginação de cada um, cada um aqui ja e
crescido o bastante aqui pra entender e concordar que as coisas nao
depende somente de quem desenvolveu, e que se o cara quiser ele vai
fazer o que bem entender.

eu particularmente uso uma politica de confianca com os clientes, deixo
ele bem a vontade e fico 'obersvando' como trata deste tipo de assunto.
se perceber que tenho que apelar pra travar eu travo mesmo, pego serial
de hd, processador, programa em segundo plano que impede copiar as
pastas ou arquivos do sistema...o diabo + 4. 

(travar- libero o sistema somente pra consulta, afinal os dados ainda
sao dele, mas nada de alterar, incluir, ou tirar relatorios...(uso isso
nos contratos...), sem direito a fontes, mesmo que a empresa va a
falencia (neste ultimo caso garanto o funcionamento do sistema sem
bloqueios...pra felicidade dele..rs..))


pra que quiser saber, fiz testes com cds (estraguei uns 10) mas o nero
simplesmente e capaz de copiar um cd com o numero de serie, e ficaria
feliz se alguem soubesse disser que existe alguma identificação unica do
fabricante no disco. (embora acredito que nao...pois as gravadoras ja
teriam aproveitado-se disto)

Atenc.
Elazar

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Eduardo Silva ®
Enviada em: quarta-feira, 1 de fevereiro de 2006 11:56
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: RES: [delphi-br] Proteção anti-cópias


Gente, vamos parar com essa discussão que não vai levar a lugar
nenhum.

Se alguém quiser piratear o seu software duas coisas acontecem:

A primeira: o cara vai piratear de qq jeito, esteja ele usando uma chave
de
criptografia baseada na equação do sei la o que e

bla bla bla bla ou no número do HD, ou da placa mãe ou da casa do
vizinho ou
do número do telefone da sua empresa etc, ou

seja, se ele quiser ele pirateia e pronto.

A segunda: para o cara piratear o seu software, significa que ele é bom,
se
ele é bom, esteja contente, pois ele vai estar

sendo divulgado e vc terá a chance de baratea-lo (ou coisa parecida)
caso
venha descobrir que ele esta sendo usado por

outros.

Se até o windows é pirateado, pq ficar brigando a toa.

Resumindo: se alguem quiser piratear o seu sistema, ele vai ser
pirateado e
pronto..

Vamos mudar de assunto agora.






___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: [delphi-br] Proteção anti -cópias

2006-02-01 Por tôpico Walter Alves Chagas Junior
Senhores,

Eu penso o contrário de ambos (Elazar e Eduardo). Eu acho que a discussão
está dentro do escopo da lista, dentro do escopo do Delphi e é muito
interessante sim. Que cada um aqui tem sua ideia, sua opinião, macetes e sua
metodologia? Ótimo, vamos debatê-las pra que se chegue a um denominador
comum em torno da melhor forma de proteger sua proprieade intelectual sem,
com isto, estarmos insinuando que o cliente é ladrão ou que você seja um
trouxa. Já vi neguim fazer um coisa da hora: O cliente comprou a licença? O
programa roda beleza. O caramada do lado pirateou seu programa? Neste caso,
ele passará a funcionar como um demo. Cadastros, relatórios e importações
limitadas e emissão de mensagens ao usuário do contato com o programador e
outros detalhes do sistema. Te garanto que o cara te liga! 

Neste caso voce faz a pirataria trabalhar a seu favor.

Mas que eu acho válida a discussão, eu acho sim. Dizer que ela não vai levar
a lugar nenhum? Acho que falta visão do contexto da coisa, de quem pensa
assim. Com todo o respeito.


[]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 Elazar
Enviada em: quarta-feira, 1 de fevereiro de 2006 14:51
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: RES: [delphi-br] Proteção anti-cópias


Eduardo;

mais 1 voto...pra parar com a discussao. 


agora finalizo...

o que da pra ver é que todo mundo ta preocupado e/ou conhece os risco
que se tem em desenvolver, e ver todo o seu trabalho a merce de outros.
mas infelismente nossa vida e assim sempre correndo...lutando.

sobre o assunto, vai da imaginação de cada um, cada um aqui ja e
crescido o bastante aqui pra entender e concordar que as coisas nao
depende somente de quem desenvolveu, e que se o cara quiser ele vai
fazer o que bem entender.

eu particularmente uso uma politica de confianca com os clientes, deixo
ele bem a vontade e fico 'obersvando' como trata deste tipo de assunto.
se perceber que tenho que apelar pra travar eu travo mesmo, pego serial
de hd, processador, programa em segundo plano que impede copiar as
pastas ou arquivos do sistema...o diabo + 4. 

(travar- libero o sistema somente pra consulta, afinal os dados ainda
sao dele, mas nada de alterar, incluir, ou tirar relatorios...(uso isso
nos contratos...), sem direito a fontes, mesmo que a empresa va a
falencia (neste ultimo caso garanto o funcionamento do sistema sem
bloqueios...pra felicidade dele..rs..))


pra que quiser saber, fiz testes com cds (estraguei uns 10) mas o nero
simplesmente e capaz de copiar um cd com o numero de serie, e ficaria
feliz se alguem soubesse disser que existe alguma identificação unica do
fabricante no disco. (embora acredito que nao...pois as gravadoras ja
teriam aproveitado-se disto)

Atenc.
Elazar

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Eduardo Silva ®
Enviada em: quarta-feira, 1 de fevereiro de 2006 11:56
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: RES: [delphi-br] Proteção anti-cópias


Gente, vamos parar com essa discussão que não vai levar a lugar
nenhum.

Se alguém quiser piratear o seu software duas coisas acontecem:

A primeira: o cara vai piratear de qq jeito, esteja ele usando uma chave
de
criptografia baseada na equação do sei la o que e

bla bla bla bla ou no número do HD, ou da placa mãe ou da casa do
vizinho ou
do número do telefone da sua empresa etc, ou

seja, se ele quiser ele pirateia e pronto.

A segunda: para o cara piratear o seu software, significa que ele é bom,
se
ele é bom, esteja contente, pois ele vai estar

sendo divulgado e vc terá a chance de baratea-lo (ou coisa parecida)
caso
venha descobrir que ele esta sendo usado por

outros.

Se até o windows é pirateado, pq ficar brigando a toa.

Resumindo: se alguem quiser piratear o seu sistema, ele vai ser
pirateado e
pronto..

Vamos mudar de assunto agora.






___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: [delphi-br] Proteção anti-cópias

2006-02-01 Por tôpico Eduardo Silva ®
Amigos, eu não quis dizer que não vai levar a lugar nenhum no contexto bruto
da palavra.

O que eu quero dizer é que se o cara quiser piratear ele pirateia e pronto.
Pode ser dificil, mas se quiser ele pirateia.

Se até o windows é pirateado, pq os outros softwares não seriam se alguém
assim o quiser?

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Walter Alves Chagas Junior
Enviada em: quarta-feira, 1 de fevereiro de 2006 16:00
Para: 'delphi-br@yahoogrupos.com.br'
Assunto: RES: RES: [delphi-br] Proteção anti-cópias


Senhores,

Eu penso o contrário de ambos (Elazar e Eduardo). Eu acho que a discussão
está dentro do escopo da lista, dentro do escopo do Delphi e é muito
interessante sim. Que cada um aqui tem sua ideia, sua opinião, macetes e sua
metodologia? Ótimo, vamos debatê-las pra que se chegue a um denominador
comum em torno da melhor forma de proteger sua proprieade intelectual sem,
com isto, estarmos insinuando que o cliente é ladrão ou que você seja um
trouxa. Já vi neguim fazer um coisa da hora: O cliente comprou a licença? O
programa roda beleza. O caramada do lado pirateou seu programa? Neste caso,
ele passará a funcionar como um demo. Cadastros, relatórios e importações
limitadas e emissão de mensagens ao usuário do contato com o programador e
outros detalhes do sistema. Te garanto que o cara te liga!

Neste caso voce faz a pirataria trabalhar a seu favor.

Mas que eu acho válida a discussão, eu acho sim. Dizer que ela não vai levar
a lugar nenhum? Acho que falta visão do contexto da coisa, de quem pensa
assim. Com todo o respeito.


[]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 Elazar
Enviada em: quarta-feira, 1 de fevereiro de 2006 14:51
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: RES: [delphi-br] Proteção anti-cópias


Eduardo;

mais 1 voto...pra parar com a discussao.


agora finalizo...

o que da pra ver é que todo mundo ta preocupado e/ou conhece os risco
que se tem em desenvolver, e ver todo o seu trabalho a merce de outros.
mas infelismente nossa vida e assim sempre correndo...lutando.

sobre o assunto, vai da imaginação de cada um, cada um aqui ja e
crescido o bastante aqui pra entender e concordar que as coisas nao
depende somente de quem desenvolveu, e que se o cara quiser ele vai
fazer o que bem entender.

eu particularmente uso uma politica de confianca com os clientes, deixo
ele bem a vontade e fico 'obersvando' como trata deste tipo de assunto.
se perceber que tenho que apelar pra travar eu travo mesmo, pego serial
de hd, processador, programa em segundo plano que impede copiar as
pastas ou arquivos do sistema...o diabo + 4.

(travar- libero o sistema somente pra consulta, afinal os dados ainda
sao dele, mas nada de alterar, incluir, ou tirar relatorios...(uso isso
nos contratos...), sem direito a fontes, mesmo que a empresa va a
falencia (neste ultimo caso garanto o funcionamento do sistema sem
bloqueios...pra felicidade dele..rs..))


pra que quiser saber, fiz testes com cds (estraguei uns 10) mas o nero
simplesmente e capaz de copiar um cd com o numero de serie, e ficaria
feliz se alguem soubesse disser que existe alguma identificação unica do
fabricante no disco. (embora acredito que nao...pois as gravadoras ja
teriam aproveitado-se disto)

Atenc.
Elazar

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Eduardo Silva ®
Enviada em: quarta-feira, 1 de fevereiro de 2006 11:56
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: RES: [delphi-br] Proteção anti-cópias


Gente, vamos parar com essa discussão que não vai levar a lugar
nenhum.

Se alguém quiser piratear o seu software duas coisas acontecem:

A primeira: o cara vai piratear de qq jeito, esteja ele usando uma chave
de
criptografia baseada na equação do sei la o que e

bla bla bla bla ou no número do HD, ou da placa mãe ou da casa do
vizinho ou
do número do telefone da sua empresa etc, ou

seja, se ele quiser ele pirateia e pronto.

A segunda: para o cara piratear o seu software, significa que ele é bom,
se
ele é bom, esteja contente, pois ele vai estar

sendo divulgado e vc terá a chance de baratea-lo (ou coisa parecida)
caso
venha descobrir que ele esta sendo usado por

outros.

Se até o windows é pirateado, pq ficar brigando a toa.

Resumindo: se alguem quiser piratear o seu sistema, ele vai ser
pirateado e
pronto..

Vamos mudar de assunto agora.






___
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html




--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO

RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Elazar

Walter, bom dia;

é tem sim esta possibilidade, mas 99% dos clientes nao sabem fazer
isso...e acredito que se alguem fizer ou quando fizer eu ja terei ganho
uma boa grana e tempo pra pensar em algo menos vulneravel, e que vai
quere utilizar um programa e ficar o tempo todo entrando no dos e
mexendo com comandos...acredito que vai sair menos custoso para ele se
ele comprar

olha, o detalhe é que isso de pegar o serial e apenas uma parte da
proteção (pelo meno eu penso assim pra nao ficar a merce de tecnologias
de terceiros...)

Atenc
Elazar

-Mensagem original-
E se o camarada pegar o numero de serie deste HD, levar pra outro
computador
e, chegando lá, modificá-lo com o Debug do DOS ou com o Norton Disk
Edit?

[]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: domingo, 29 de janeiro de 2006 22:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Proteção anti-cópias


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 := IntToHex(Serial,8);
Except
   Result := '';
  end;
end;

Anderson Carlos
  Programador Cobol - NetExpress 3.1 / Delphi 7.0
  Softdados Informática Ltda
   
  leonardo302021 [EMAIL PROTECTED] escreveu:
  Olá galera!

Alguém poderia me indicar um método de proteção para evitar que seu 
sistema seja copiado indevidamente por terceiros?
Não precisa ser muito complexo, mas é bom que seja eficaz :)
Só mais uma coisa: como eu pretendo vender meu sistema pela internet 
seria interessante evitar soluções em que seja necessário minha 
presença física ao instalar o sistema para o cliente, mas de qulquer 
forma, qualquer idéia é bem vinda!

Grato pela atenção

Leonardo Leite





-- 


-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
 




Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!. 






___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Elazar

Luciano;

isso ai cara; concordo plenamente, que nao da pra se basear so no numero
serial,
mas que é uma boa opção para utilizar na geracao de uma chave é.

Atenc
Elazar

-Mensagem original-

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 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

RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Elazar
E ai pessoal, alguem chegou a alguma conclusão???

é possivel ou não clonar um CD exatamente, com o seu numero de série tb?
e a funcao 'GetVolumeInformation',  passada porque ela devolve numeros
de series diferentes para cada versao do SO?






___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Valfrid-Ly Silva Couto
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 [EMAIL PROTECTED] 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 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  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

RES: RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Elazar
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 [EMAIL PROTECTED] 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 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  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
   

RES: RES: [delphi-br] Proteção anti -cópias

2006-01-31 Por tôpico Walter Alves Chagas Junior
Paciência, Se o cliente trocar alguma coisa no hardware ele vai ter que
solicitar novo serial para ativar o programa. É bom que você monitora o que
ele tá fazendo. Se tá é fazendo upgrade na maquina corrente ou se tá
tentando instalar o programa em uma outra máquina, o que pode caracterizar
uma quebra de contrato, conforme o que foi acordado entre as partes.

[]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: terça-feira, 31 de janeiro de 2006 08: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 [EMAIL PROTECTED] 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 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  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

RES: RES: [delphi-br] Proteção anti -cópias

2006-01-31 Por tôpico Walter Alves Chagas Junior
Vocês é que acham.

A maioria dos camaradas que querem crackear softwares, as primeiras coisas
que eles suspeitam são do volume do HD e do tamanho do mesmo. Já fiquei
sabendo que mesmo que você compre 2 HD´s iguais e do mesmo fabricante, mesmo
modelo, eles não tem a capacidade 100% iguais. Diferencia-se alguns bytes no
tamanho. Portanto quando eles vão fazer isto, eles tomam o cuidado de antes,
levantar estas duas informações para levar para a máquina destino.

Pra você falar que naum deve ser uma operação tão simples, eu lhe sugiro
então conhecer o Norton DiskEdit, o PC Tools ou mesmo o Debug do DOS. Táh, o
Debug é meio complicado de mexer, não é pra quaquer um. Mas o Norton? O PC
Tools?? Isso daí qualquer um faz em dois tempos sua proteção tá quebrada.

Gente, essa discussao é tão antiga aqui quanto a minha avó e a conclusão
sempre foi a mesma: Metodologia de proteção contra pirataria, baseada no
volume atual da unidade C, é igual você trancar a porta da sua casa com
barbante ao invés de cadeado. Já é um recurso pra lá de manjado.


[]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:09
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: RES: [delphi-br] Proteção anti-cópias


Que com certeza naum deve ser uma operação tão simples.
   
   
  Anderson Carlos
  Softdados Informatica Ltda
  Programador Cobol - Net Express/ Delphi 7.0

Anderson Carlos [EMAIL PROTECTED] escreveu:
  1° O Camarada terá que descobrir que meu sistema pega o número do volume
do HD para depois tentar fazer esta operação.

Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu:  E se o
camarada pegar o numero de serie deste HD, levar pra outro computador
e, chegando lá, modificá-lo com o Debug do DOS ou com o Norton Disk Edit?

[]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: domingo, 29 de janeiro de 2006 22:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Proteção anti-cópias


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,nil,0
);
   Result := IntToHex(Serial,8);
Except
   Result := '';
  end;
end;

Anderson Carlos
  Programador Cobol - NetExpress 3.1 / Delphi 7.0
  Softdados Informática Ltda
   
  leonardo302021 [EMAIL PROTECTED] escreveu:
  Olá galera!

Alguém poderia me indicar um método de proteção para evitar que seu 
sistema seja copiado indevidamente por terceiros?
Não precisa ser muito complexo, mas é bom que seja eficaz :)
Só mais uma coisa: como eu pretendo vender meu sistema pela internet 
seria interessante evitar soluções em que seja necessário minha 
presença física ao instalar o sistema para o cliente, mas de qulquer 
forma, qualquer idéia é bem vinda!

Grato pela atenção

Leonardo Leite





-- 


-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE

  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
Yahoo!. 





-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
 
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

   Para sair

RES: RES: RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Alessandro Fernandes
Aproveitando o assunto, o que os colegas acham da proteção via hardlocks
(aqueles que ficam na paralela ou na usb do micro) alguém já usou? Qual o
grau de segurança?

Alessandro Fernandes 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Walter Alves Chagas Junior
Enviada em: terça-feira, 31 de janeiro de 2006 09:55
Para: 'delphi-br@yahoogrupos.com.br'
Assunto: 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

RES: RES: RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Elazar
Alessandro


Ja usei mas sinceramente não gostei.

Alias nao gosto de nada que deixe meu sistema pendurado. por isso decidi
'agir por conta propria'.

o grau de segurança e alto, mas nao deixa de ser apenas um contratempo
para um hacker que querendo muito vai trapacear igual.

tem destes softwares que de proteção que até ja foi pirateado..rs..


Atenc.
Elazar
Mensagem original-
Assunto: RES: RES: RES: [delphi-br] Proteção anti-cópias


Aproveitando o assunto, o que os colegas acham da proteção via hardlocks
(aqueles que ficam na paralela ou na usb do micro) alguém já usou? Qual
o
grau de segurança?

Alessandro Fernandes 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em
nome de Walter Alves Chagas Junior
Enviada em: terça-feira, 31 de janeiro de 2006 09:55
Para: 'delphi-br@yahoogrupos.com.br'
Assunto: 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

RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Luciano-User-BA

Simples ...
Lembre-se que tem a questão do IP
O sistema checou tudo ...
mudou-se Processador, Serial HD, etc...
mas... O ip permanece o mesmo?
Então... No problem...
Envio outra chave de liberação :)

Seguinte...
Tenho uma função (coletada na NET)
que checa o serial fornecido pelo
fabricante do HD...
Mas... Nem tudo nela são flores :(
Ela depende que o SETUP
esteja com a função SMART ligada :(
Ok! Mas a maioria tem isto como padrão.

Se a função falhar ao pegar o Serial do Fabricante
então parto para pegar o Serial da Formatação.

Vale lembrar que utilizo um componente da suite JEDY
que retorna N informações do sistema.

* Incluo a uses na Unit
* Crio o componente em tempo de execução...
* Checo IP, (tento o Serial do HD/Fabricante)...
* se falhar pego o Serial da formatação do HD,
* Fabricante do processador e frequencia.
* Uma mão na roda os componentes da Jedy.
* Eu recomendo a Jedy :)
* Todos os fontes disponíveis...
* Muitos componentes padrões do delphi melhorados...
* e uma série de recursos extras são encontrado no site.

Fica a dica ok?
Abraços
Luciano-User-BA


Valfrid-Ly Silva Couto escreveu:

 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 [EMAIL PROTECTED] 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







___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Proteção anti-cópias

2006-01-31 Por tôpico Luciano-User-BA

É ...
Tens razão...
A dica foi para IPs fixos.

Mas...
Acho que é facil adapta-la
para IP dinâmicos,
bastando retirar esta checagem,
substituindo por existencias
de arquivos, datas de arquivos, pastas, etc.

É como eu falei...
Foi apenas uma dica.

Outra coisa a levar em conta
é a possibilidade de ter o SMART
ativo no SETUP
e com isto poder checar o serial do HD
que está gravado no SHIP do fabricante.

Hummm...

Isto é assunto para mais de metro :)
Acho que cada um deve escolher a melhor opção.
Ou seja ...
A que ele consegue e que melhor se adequa.

Mas...
Quero deixar registrado...
que discordo completamente...
das soluções caras via Hardwares
que prometem travar tudo.

Um chegado (amigo) meu...
analisou as informações
que passavam de-para
a trava e o software...
Desmontou um dispositivo,
e quebrou a trava...
colocando uma gambiarra na serial
de dar inveja ao cara que martelou anos
para inventar a joça.

* vale lembrar que ele não tem formação acadêmica.
* tudo aprendido na tora, nos livros e com outro amigos.

Sei que este não é assunto para a lista...
Mas até a alguns me mostraram
(e experimentei para testes)
um ship da TIM
que permitia ligações/conferências... etc...
sem pagar nada :)

Não estou querendo incentivar de modo algum
a pirataria ou a ilegalidade...
A grandes questão é uma só...
Você quer a trava perfeita...
ESQUEÇA :)

Cara...

Para os meninos que mechem com JUMPS em assembler
é só questão de tempo para descobrir e reverter
qualquer lógica de proteção via software.

Sem hipocrisias...
Vejam o exemlo da borland...
Investem milhões...
Tem os melhores caras codificando para ela...
E no dia do lançamento oficial do D6
o mesmo já estava sendo instalado (por alguns) full ...
E sem custos :)

Quanto ao meninos
que mechem com eletrônica...
e que entendem do tramite de dados
através de portas seriais e paralelas...
Também é só questão de tempo
para as proteções via hardware.

Finalizando...

Se seu programa está sendo pirateado ...
Encare pelo lado bom da coisa ...
Você deve ter feito algo muito bom...
Que motivou pessoas a passar horas, dias, meses, etc...
analisando seu código para quebrar suas proteções :)
Então meu caro...
Só resta agora partir para outra e
HAVE FUN.

Como diz o bom e velho buda...
Se não sabes se o caminho da esquerda ou da direita
é o correto meu filho...
Então... Opte pelo do meio :)

SIMPLES NÃO? :)

Abraços
Luciano-User-BA

Walter Alves Chagas Junior escreveu:

 Mas lá não pode ser IP dinâmico então né?

 []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 Luciano-User-BA
 Enviada em: segunda-feira, 30 de janeiro de 2006 22:16
 Para: delphi-br@yahoogrupos.com.br
 Assunto: RES: [delphi-br] Proteção anti-cópias



 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:







___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO

RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Elazar
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 := IntToHex(Serial,8);
Except
   Result := '';
  end;
end;


Anderson Carlos






___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Marcio Cruz
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 := IntToHex(Serial,8);
 Except
Result := '';
   end;
 end;



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Emerson Moreno
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 := IntToHex(Serial,8);
  Except
 Result := '';
end;
  end;



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
 http://br.ard.yahoo.com/SIG=12fmhsgsu/M=393477.7870451.8719931.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1138647399/A=3254979/R=0/id=noscript/SIG=12k5j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE_3
 --
 *Links do Yahoo! Grupos*

- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED][EMAIL PROTECTED]

- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html.




--
[]'s

Emerson Moreno
O grande sábio aprende por ensinar!


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





RES: RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Elazar
Marcio Cruz, e Emerson Moreno

Testei com o Nero, Easy Cd Creator e nao consegui obter o mesmo
numero de serie tirando uma copia do cd.

Levo em consideração que o numero de serie do Cd seria apenas uma parte
da chave anti copia
(usar a criatividade sabe...) mas facilita quando o cara quer mais uma
licenca ele me paga por mais um cd chave...rs..(me custa R$ 1,00 se
comparado com uns R$ 300,00 ou mais da proteck ou similares sem falar
que quando eu quiser modificar alguma coisa vai por minha conta (vai
sabe o que se colocam nos nossos executaveis...rs..))

O que eu consegui observar em relacao a usar as chaves com cds

1) o numero de serie muda de uma versao do sistema operacional 
2) o numero de serie muda no win 98 a cada vez que reabro e adiciono inf
ao cd (mesmo que formatar um disquete)
3) esta e mais uma pergunta do que uma obervacao. Esta funcao que pega o
numero fisico do HD (ja vi em algum site) funciona com algum CD? (acho
que nao...e ainda nao fiz teste..rs..)

- a pergunta permanece. alguem conhece mais alguma inf. de como pegar o
serial de um CD, HD
de forma mais confiante e absoluta?

- nao fiz testes instalando mais de uma versao de SO no mesmo HD(alguem
da lista tem??? consegue nos dizer se tem o mesmo numero nos dois?);

Atenc.
Elazar


---
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.
__

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 := IntToHex(Serial,8);
 Except
Result := '';
   end;
 end;



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
 




Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!. 






___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Elazar
Valfrid;

Me refiro ao CD (disco).

Atenc.
Elazar

_
Você está falando em número físico do CD ou da Unidade???

Se for da Unidade, acho que não rola, afinal, se ela pifar, o cara troca
e o programa não funciona mais???

Elazar [EMAIL PROTECTED] escreveu: Marcio Cruz, e Emerson Moreno

Testei com o Nero, Easy Cd Creator e nao consegui obter o mesmo
numero de serie tirando uma copia do cd.

Levo em consideração que o numero de serie do Cd seria apenas uma parte
da chave anti copia
(usar a criatividade sabe...) mas facilita quando o cara quer mais uma
licenca ele me paga por mais um cd chave...rs..(me custa R$ 1,00 se
comparado com uns R$ 300,00 ou mais da proteck ou similares sem falar
que quando eu quiser modificar alguma coisa vai por minha conta (vai
sabe o que se colocam nos nossos executaveis...rs..))

O que eu consegui observar em relacao a usar as chaves com cds

1) o numero de serie muda de uma versao do sistema operacional 
2) o numero de serie muda no win 98 a cada vez que reabro e adiciono inf
ao cd (mesmo que formatar um disquete)
3) esta e mais uma pergunta do que uma obervacao. Esta funcao que pega o
numero fisico do HD (ja vi em algum site) funciona com algum CD? (acho
que nao...e ainda nao fiz teste..rs..)

- a pergunta permanece. alguem conhece mais alguma inf. de como pegar o
serial de um CD, HD
de forma mais confiante e absoluta?

- nao fiz testes instalando mais de uma versao de SO no mesmo HD(alguem
da lista tem??? consegue nos dizer se tem o mesmo numero nos dois?);

Atenc.
Elazar


---
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.
__

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 := IntToHex(Serial,8);
 Except
Result := '';
   end;
 end;



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE





Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!. 





  
___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos











Valfrid-Ly Silva Couto
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
ICQ 15114646

-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
 




Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
Para sair deste 

RES: RES: [delphi-br] Proteção anti -cópias

2006-01-30 Por tôpico Walter Alves Chagas Junior
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 := IntToHex(Serial,8);
  Except
 Result := '';
end;
  end;



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE

http://br.ard.yahoo.com/SIG=12fmhsgsu/M=393477.7870451.8719931.2369893/D=br
clubs/S=2137111264:HM/Y=BR/EXP=1138647399/A=3254979/R=0/id=noscript/SIG=12k5
j3olb/*http://www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9
E87847EEEBE_3
 --
 *Links do Yahoo! Grupos*

- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

- Para sair deste grupo, envie um e-mail para:

[EMAIL PROTECTED][EMAIL PROTECTED]
om.br?subject=Unsubscribe

- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html.




--
[]'s

Emerson Moreno
O grande sábio aprende por ensinar!


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 




[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Anderson Carlos
1° O Camarada terá que descobrir que meu sistema pega o número do volume do HD 
para depois tentar fazer esta operação.

Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu:  E se o camarada pegar 
o numero de serie deste HD, levar pra outro computador
e, chegando lá, modificá-lo com o Debug do DOS ou com o Norton Disk Edit?

[]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: domingo, 29 de janeiro de 2006 22:52
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Proteção anti-cópias


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,nil,0
);
   Result := IntToHex(Serial,8);
Except
   Result := '';
  end;
end;

Anderson Carlos
  Programador Cobol - NetExpress 3.1 / Delphi 7.0
  Softdados Informática Ltda
   
  leonardo302021 [EMAIL PROTECTED] escreveu:
  Olá galera!

Alguém poderia me indicar um método de proteção para evitar que seu 
sistema seja copiado indevidamente por terceiros?
Não precisa ser muito complexo, mas é bom que seja eficaz :)
Só mais uma coisa: como eu pretendo vender meu sistema pela internet 
seria interessante evitar soluções em que seja necessário minha 
presença física ao instalar o sistema para o cliente, mas de qulquer 
forma, qualquer idéia é bem vinda!

Grato pela atenção

Leonardo Leite





-- 


-
Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos








[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
 
  
-
  Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 





-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

-
 Yahoo! doce lar. Faça do Yahoo! sua homepage.

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: RES: [delphi-br] Proteção anti-cópias

2006-01-30 Por tôpico Anderson Carlos
Boa Luciano essa sim é a dica eu uso a do hd pq é um sistema simples, 
monousuário sem muitas pretenções, mas é claro que numa aplicação de grande 
porte o sistema de bloqueio tem que ser maior.

Luciano-User-BA [EMAIL PROTECTED] 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 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