Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-13 Por tôpico Walter Chagas Jr (Bol)
Opa, passa a URL do site aí.


[]s
 
 
 
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr


  - Original Message - 
  From: Karkaju 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Friday, December 07, 2007 12:27 PM
  Subject: Re: [delphi-br] Proteção do Software (Pirataria)


  Escobar, meu caro, li em um site que uma das melhores maneiras de esconder o
  teu código de hackers é , por exemplo, ao invés de fazer:

  procedure Meuform.Botao1click;
  begin
  {
  codigo para validar chaves, desbloquear funcionalidades, etc;
  }
  end;

  Entao, voce pega o codigo que estaria entre chaves e colocaria em uma outra
  procedure dentro de uma unit de UDFs e faria assim:

  procedure Meuform.Botao1click;
  begin
  ChamadaDaFuncaoParaFazerTudoOQueOOutroCodigoFazia;
  end;

  Dizia o artigo que é muito fácil manipular resources de delphi para mudar
  estas chamadas diretas.
  Nunca tive tempo de validar essas instruções do artigo mas fica a idéia aí.
  Tecnicamente, faz sentido pra mim.

  Em 06/12/07, [EMAIL PROTECTED] [EMAIL PROTECTED]
  escreveu:
  
   Vou ver isso que vc disse sobre criar métodos em privado e protegido para
   ver se não acha mesmo, mas só quando tiver tempo hehehehe...
   Se vc estiver certo to te devendo uma...
  
  
   Luiz Escobar - Analista/Desenvolvedor:
   WEB - HTML/JavaScript/PHP/MySQL
   WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
   SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP
  
  
  
  
  
   From: Joao Morais
   Sent: Thursday, December 06, 2007 4:02 PM
   To: delphi-br@yahoogrupos.com.br
   Subject: Re: [delphi-br] Proteção do Software (Pirataria)
  
  
   [EMAIL PROTECTED] wrote:
Não entendeu como descobrir o nome de função dentro de EXE??
Acho que vc ainda não ouviu falar do DEDE...
( DEscompilador para DElphi)
Acho que para as versões BDS não funciona, mas até à D7 com certeza...
  
   Escobar, você misturou as coisas. O exe não guarda nome de procedures, o
   que ele guardou foi rtti (nomes de métodos da área published). Jmp ou
   call não precisam de string nenhuma. Crie um método privado, protegido
   ou público e você vai ver que o nome não aparece.
  
   --
   Joao Morais
  
Com ele e com um bom HEXEdit e sabendo um pouco de JUMP em ASSEMBLY da
   pra bular muita coisa...
Mas não se preocupe muito com isso, isso normalmente é para programas
   como COREDRAW, WINDOWS, OFFICE, AUTOCAD, e programas de grande demanda nas
   vendas, outros mais dedicados como o que costumamos fazer, não chegam ter
   esse tipo de problema. claro, a não ser que alguem não goste muito de vc, e
   quer piratear tudo que vc faz e saiba isso ai acima.
   
Agora se vc só quer saber os nomes das funcções num EXE, abre ele no
   notepad do windows mesmo, aperta CTRL+F e digita o nome da
   função/procedure/string que vc quer.
   
Se a string não estiver criptografada no FONTE é muito facil achar e
   substituir por qualquer outra coisa com o mesmo LENGTH ou menor.
   
   
Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows
   2K/XP
   
   
  
  
  
  
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
   --
FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
  
   Links do Yahoo! Grupos
  
  
  

  -- 

  __

  email: [EMAIL PROTECTED] (+googletalk)
  skype: karkajukarkamano
  messenger: [EMAIL PROTECTED]
  ICQ: 2199001
  __

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



   

  __ Informação do NOD32 IMON 2711 (20071207) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


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



Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-13 Por tôpico escobar
Num sei não, pra mim já não fez tanto sentido MAS não custa tentar

Mas o URL ajudaria muito entender


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP


 


From: Walter Chagas Jr (Bol) 
Sent: Thursday, December 13, 2007 12:45 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Proteção do Software (Pirataria)


Opa, passa a URL do site aí.

[]s



Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

- Original Message - 
From: Karkaju 
To: delphi-br@yahoogrupos.com.br 
Sent: Friday, December 07, 2007 12:27 PM
Subject: Re: [delphi-br] Proteção do Software (Pirataria)

Escobar, meu caro, li em um site que uma das melhores maneiras de esconder o
teu código de hackers é , por exemplo, ao invés de fazer:

procedure Meuform.Botao1click;
begin
{
codigo para validar chaves, desbloquear funcionalidades, etc;
}
end;

Entao, voce pega o codigo que estaria entre chaves e colocaria em uma outra
procedure dentro de uma unit de UDFs e faria assim:

procedure Meuform.Botao1click;
begin
ChamadaDaFuncaoParaFazerTudoOQueOOutroCodigoFazia;
end;

Dizia o artigo que é muito fácil manipular resources de delphi para mudar
estas chamadas diretas.
Nunca tive tempo de validar essas instruções do artigo mas fica a idéia aí.
Tecnicamente, faz sentido pra mim.

Em 06/12/07, [EMAIL PROTECTED] [EMAIL PROTECTED]
escreveu:

 Vou ver isso que vc disse sobre criar métodos em privado e protegido para
 ver se não acha mesmo, mas só quando tiver tempo hehehehe...
 Se vc estiver certo to te devendo uma...


 Luiz Escobar - Analista/Desenvolvedor:
 WEB - HTML/JavaScript/PHP/MySQL
 WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
 SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP





 From: Joao Morais
 Sent: Thursday, December 06, 2007 4:02 PM
 To: delphi-br@yahoogrupos.com.br
 Subject: Re: [delphi-br] Proteção do Software (Pirataria)


 [EMAIL PROTECTED] wrote:
  Não entendeu como descobrir o nome de função dentro de EXE??
  Acho que vc ainda não ouviu falar do DEDE...
  ( DEscompilador para DElphi)
  Acho que para as versões BDS não funciona, mas até à D7 com certeza...

 Escobar, você misturou as coisas. O exe não guarda nome de procedures, o
 que ele guardou foi rtti (nomes de métodos da área published). Jmp ou
 call não precisam de string nenhuma. Crie um método privado, protegido
 ou público e você vai ver que o nome não aparece.

 --
 Joao Morais

  Com ele e com um bom HEXEdit e sabendo um pouco de JUMP em ASSEMBLY da
 pra bular muita coisa...
  Mas não se preocupe muito com isso, isso normalmente é para programas
 como COREDRAW, WINDOWS, OFFICE, AUTOCAD, e programas de grande demanda nas
 vendas, outros mais dedicados como o que costumamos fazer, não chegam ter
 esse tipo de problema. claro, a não ser que alguem não goste muito de vc, e
 quer piratear tudo que vc faz e saiba isso ai acima.
 
  Agora se vc só quer saber os nomes das funcções num EXE, abre ele no
 notepad do windows mesmo, aperta CTRL+F e digita o nome da
 função/procedure/string que vc quer.
 
  Se a string não estiver criptografada no FONTE é muito facil achar e
 substituir por qualquer outra coisa com o mesmo LENGTH ou menor.
 
 
  Luiz Escobar - Analista/Desenvolvedor:
  WEB - HTML/JavaScript/PHP/MySQL
  WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
  SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows
 2K/XP
 
 





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



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Links do Yahoo! Grupos




-- 

__

email: [EMAIL PROTECTED] (+googletalk)
skype: karkajukarkamano
messenger: [EMAIL PROTECTED]
ICQ: 2199001
__

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

__ Informação do NOD32 IMON 2711 (20071207) __

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br

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



 

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



Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-06 Por tôpico escobar
Fellipe, como vc disse abaixo, existe varias formar de mudar na net o serial do 
HD, fisico e logico, o mac da placa de rede, mas o cara vai ter que saber que 
seu software é travado por isso ai, e não é uma coisa muito facil de descobrir, 
basta vc colocar funções de resgate destes dados, com nomes que não tenham 
muito haver, como pegaserialHD, pegaseiralMAC, ai fica facil, mas tipo PSD, PSM 
e assim vai, o negocio é dificultar, mas o melhor jeito mesmo é com HARDLOCK 
mesmo, ai só tem a bendita da chave na paralela, serial, USB conectada... 


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP


 


From: Fellipe Henrique 
Sent: Wednesday, December 05, 2007 3:01 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Proteção do Software (Pirataria)


Justamente... eu gravo isso dentro da Chave (UniKey). O cara só tem liberado
uma versão... pode passar pra quem quiser... desde que leve a chave, plugou
ela.. tudo sai com o nome da empresa que está registrada na chave. Então eu
não me preocupo muito se ele está ou não passando o sistema.. A chave é
única, e gravo tudo dentro dela criptografado, ou seja, mesmo clonando a
chave (meio complicado pra um usuário leigo, e talvez até para os mais
experientes), teria que descobrir a forma de criptografia para trocar os
dados da empresa.

Foi o jeito melhor que achei pra tentar barrar isso... e tem funcionado
perfeitamente.

[]s

Em 05/12/07, Nilson Chagas [EMAIL PROTECTED] escreveu:

 No sistema que montei ele fazia uma validação tb com o nome da empresa.
 E
 como vc diz se o cara se der este trabalho para passar o software para
 outra
 pessoal tudo bem, mas vai tudo sair com o nome da empresa dele que foi
 validado o sistema.

 []s

 Em 05/12/07, Fellipe Henrique [EMAIL PROTECTED] fellipeh%40gmail.com
 escreveu:
 
  Acredito ser esta a forma mais simples, e fácil de quebrar. Na net
  existem
  vários softwares para mudança de serial do HD.
 
  Já com a chave, o cliente pode ate passar o sistema pra outra, mas só
 vai
  rodar com a chave dele. se ele emprestar a chave, ele fica sem mexer no
  sistema, pra voce nao importa pois somente um estará usando o sistema.
 
  []s
 
  Em 05/12/07, Douglas Uesato [EMAIL 
  PROTECTED]uesato%40autcom.com.bruesato%40autcom.com.br
  escreveu:
  
   Cesar,
  
   Eu tive esse dilema algum tempo atrás e após inúmeras pesquisas eu
   optei em gerar uma contra-senha a partir do serial do HD da máquina
 onde
  o
   software será instalado. Dessa forma você pode passar a contra-senha
  para
   o
   seu cliente sem ter a preocupação que o mesmo irá repassar a
 terceiros,
   até
   porque se ele fizer isso o terceiro não irá conseguir instalar porque
 o
   serial do HD é único.
  
   Se você fizer uma busca no Google irá encontrar as rotinas para
   pegar o serial do HD, daí é só criar a sua regra para gerar a
   contra-senha.
  
   Atenciosamente,
   Douglas Uesato
  
   De: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br
[mailto:
   delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br]
Em
   nome de Cesar - Informatica
   Enviada em: quarta-feira, 5 de dezembro de 2007 11:04
   Para: delphi-br@yahoogrupos.com.br 
   delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br
   Assunto: [delphi-br] Proteção do Software (Pirataria)
  
  
   Gostaria da sugestão de voceis sobre formas de proteção de software,
 ou
   seja, preciso distribuir um software e por questões de direitos não
 pode
   ser
   instalado em outra maquinas sem a devida licença de uso.
   Gostaria de compartilhar da experiencias dos colegas, pois nunca fiz
   controle de licenças e não sei por onde começar.
  
   Desde já agradeço a ajuda de todos,
  
   Abraços,
  
   César Eduardo T. Silva
   Programador (CPD)
   Ober S/A - Industria e Comercio
   [EMAIL PROTECTED] cesar.silva%40ober.com.br 
 cesar.silva%40ober.com.br 
  cesar.silva%40ober.com.br
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
  
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  [EMAIL PROTECTED] fellipeh%40gmail.com fellipeh%40gmail.com

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

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

 


-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]

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



 

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



Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-06 Por tôpico escobar
Não entendeu como descobrir o nome de função dentro de EXE??
Acho que vc ainda não ouviu falar do DEDE...
( DEscompilador para DElphi)
Acho que para as versões BDS não funciona, mas até à D7 com certeza...

Com ele e com um bom HEXEdit e sabendo um pouco de JUMP em ASSEMBLY da pra 
bular muita coisa...
Mas não se preocupe muito com isso, isso normalmente é para programas como 
COREDRAW, WINDOWS, OFFICE, AUTOCAD, e programas de grande demanda nas vendas, 
outros mais dedicados como o que costumamos fazer, não chegam ter esse tipo de 
problema. claro, a não ser que alguem não goste muito de vc, e quer piratear 
tudo que vc faz e saiba isso ai acima.

Agora se vc só quer saber os nomes das funcções num EXE, abre ele no notepad do 
windows mesmo, aperta CTRL+F e digita o nome da função/procedure/string 
que vc quer.

Se a string não estiver criptografada no FONTE é muito facil achar e substituir 
por qualquer outra coisa com o mesmo LENGTH ou menor.


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP


 


From: Jhosef Marks 
Sent: Thursday, December 06, 2007 10:11 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Proteção do Software (Pirataria)


E ai pessoal o esquema do WebService foi eu quem deu a idéia, a idéia naum
eh fazer verificação toda vez que o cliente entrar no sistema e sim um ou
duas vezes por mês, caso tente conectar hoje e naum funcionar tenta amanha e
ate quem sabe por uma semana, impossivel o cliente ficar uma semana sem
net...

E esse esquema de nome da função?? Como alguem vai descobrir o nome de
função dentro de um EXE ou conseguir alguma string??? Naum entendi isso...

Em 05/12/07, [EMAIL PROTECTED] [EMAIL PROTECTED]
escreveu:

 Fellipe, como vc disse abaixo, existe varias formar de mudar na net o
 serial do HD, fisico e logico, o mac da placa de rede, mas o cara vai ter
 que saber que seu software é travado por isso ai, e não é uma coisa muito
 facil de descobrir, basta vc colocar funções de resgate destes dados, com
 nomes que não tenham muito haver, como pegaserialHD, pegaseiralMAC, ai fica
 facil, mas tipo PSD, PSM e assim vai, o negocio é dificultar, mas o melhor
 jeito mesmo é com HARDLOCK mesmo, ai só tem a bendita da chave na paralela,
 serial, USB conectada...

 Luiz Escobar - Analista/Desenvolvedor:
 WEB - HTML/JavaScript/PHP/MySQL
 WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
 SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP

 From: Fellipe Henrique
 Sent: Wednesday, December 05, 2007 3:01 PM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] Proteção do Software (Pirataria)

 Justamente... eu gravo isso dentro da Chave (UniKey). O cara só tem
 liberado
 uma versão... pode passar pra quem quiser... desde que leve a chave,
 plugou
 ela.. tudo sai com o nome da empresa que está registrada na chave. Então
 eu
 não me preocupo muito se ele está ou não passando o sistema.. A chave é
 única, e gravo tudo dentro dela criptografado, ou seja, mesmo clonando a
 chave (meio complicado pra um usuário leigo, e talvez até para os mais
 experientes), teria que descobrir a forma de criptografia para trocar os
 dados da empresa.

 Foi o jeito melhor que achei pra tentar barrar isso... e tem funcionado
 perfeitamente.

 []s

 Em 05/12/07, Nilson Chagas [EMAIL 
 PROTECTED]nilson.chagas.silva%40gmail.com
 escreveu:
 
  No sistema que montei ele fazia uma validação tb com o nome da empresa.
  E
  como vc diz se o cara se der este trabalho para passar o software para
  outra
  pessoal tudo bem, mas vai tudo sair com o nome da empresa dele que foi
  validado o sistema.
 
  []s
 
  Em 05/12/07, Fellipe Henrique [EMAIL PROTECTED] 
  fellipeh%40gmail.comfellipeh%40gmail.com
  escreveu:
  
   Acredito ser esta a forma mais simples, e fácil de quebrar. Na net
   existem
   vários softwares para mudança de serial do HD.
  
   Já com a chave, o cliente pode ate passar o sistema pra outra, mas só
  vai
   rodar com a chave dele. se ele emprestar a chave, ele fica sem mexer
 no
   sistema, pra voce nao importa pois somente um estará usando o sistema.
  
   []s
  
   Em 05/12/07, Douglas Uesato [EMAIL PROTECTED]uesato%40autcom.com.br
 uesato%40autcom.com.bruesato%40autcom.com.br
   escreveu:
   
Cesar,
   
Eu tive esse dilema algum tempo atrás e após inúmeras pesquisas eu
optei em gerar uma contra-senha a partir do serial do HD da máquina
  onde
   o
software será instalado. Dessa forma você pode passar a contra-senha
   para
o
seu cliente sem ter a preocupação que o mesmo irá repassar a
  terceiros,
até
porque se ele fizer isso o terceiro não irá conseguir instalar
 porque
  o
serial do HD é único.
   
Se você fizer uma busca no Google irá encontrar as rotinas para
pegar o serial do HD, daí é só criar a sua regra para gerar a
contra-senha.
   

Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-06 Por tôpico escobar
Vou ver isso que vc disse sobre criar métodos em privado e protegido para ver 
se não acha mesmo, mas só quando tiver tempo hehehehe...
Se vc estiver certo to te devendo uma...


Luiz Escobar - Analista/Desenvolvedor:
WEB - HTML/JavaScript/PHP/MySQL 
WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP


 


From: Joao Morais 
Sent: Thursday, December 06, 2007 4:02 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Proteção do Software (Pirataria)


[EMAIL PROTECTED] wrote:
 Não entendeu como descobrir o nome de função dentro de EXE??
 Acho que vc ainda não ouviu falar do DEDE...
 ( DEscompilador para DElphi)
 Acho que para as versões BDS não funciona, mas até à D7 com certeza...

Escobar, você misturou as coisas. O exe não guarda nome de procedures, o 
que ele guardou foi rtti (nomes de métodos da área published). Jmp ou 
call não precisam de string nenhuma. Crie um método privado, protegido 
ou público e você vai ver que o nome não aparece.

--
Joao Morais

 Com ele e com um bom HEXEdit e sabendo um pouco de JUMP em ASSEMBLY da pra 
 bular muita coisa...
 Mas não se preocupe muito com isso, isso normalmente é para programas como 
 COREDRAW, WINDOWS, OFFICE, AUTOCAD, e programas de grande demanda nas vendas, 
 outros mais dedicados como o que costumamos fazer, não chegam ter esse tipo 
 de problema. claro, a não ser que alguem não goste muito de vc, e quer 
 piratear tudo que vc faz e saiba isso ai acima.
 
 Agora se vc só quer saber os nomes das funcções num EXE, abre ele no notepad 
 do windows mesmo, aperta CTRL+F e digita o nome da 
 função/procedure/string que vc quer.
 
 Se a string não estiver criptografada no FONTE é muito facil achar e 
 substituir por qualquer outra coisa com o mesmo LENGTH ou menor.
 
 
 Luiz Escobar - Analista/Desenvolvedor:
 WEB - HTML/JavaScript/PHP/MySQL 
 WINDOWS - Delphi/ASSEMBLY/MySQL/xBase
 SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP
 
 



 

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



Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-05 Por tôpico Edison DRP
Acho Ok, mas me surge uma pergunta:  Já que a chave é personalizada, porque
então não personalizar o fonte antes da compilação com o nome da empresa etc
e tal?  Evitentemente que o nome da empresa seria compilado já criptografado
no fonte, de forma que se for copiado, a cópia será sempre com telas e
relatórios com o nome da empresa licenciada ( que não será trocado, uma vez
que se alguem conseguir achar um nome criptrografado perdido no meio de um
código compilado até merece usar!).

Edison


- Original Message - 
From: Fellipe Henrique [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Wednesday, December 05, 2007 3:01 PM
Subject: Re: [delphi-br] Proteção do Software (Pirataria)


Justamente... eu gravo isso dentro da Chave (UniKey). O cara só tem liberado
uma versão... pode passar pra quem quiser... desde que leve a chave, plugou
ela.. tudo sai com o nome da empresa que está registrada na chave. Então eu
não me preocupo muito se ele está ou não passando o sistema.. A chave é
única, e gravo tudo dentro dela criptografado, ou seja, mesmo clonando a
chave (meio complicado pra um usuário leigo, e talvez até para os mais
experientes), teria que descobrir a forma de criptografia para trocar os
dados da empresa.

Foi o jeito melhor que achei pra tentar barrar isso... e tem funcionado
perfeitamente.

[]s

Em 05/12/07, Nilson Chagas [EMAIL PROTECTED] escreveu:

   No sistema que montei ele fazia uma validação tb com o nome da empresa.
 E
 como vc diz se o cara se der este trabalho para passar o software para
 outra
 pessoal tudo bem, mas vai tudo sair com o nome da empresa dele que foi
 validado o sistema.

 []s

 Em 05/12/07, Fellipe Henrique [EMAIL PROTECTED] fellipeh%40gmail.com
 escreveu:
 
  Acredito ser esta a forma mais simples, e fácil de quebrar. Na net
  existem
  vários softwares para mudança de serial do HD.
 
  Já com a chave, o cliente pode ate passar o sistema pra outra, mas só
 vai
  rodar com a chave dele. se ele emprestar a chave, ele fica sem mexer no
  sistema, pra voce nao importa pois somente um estará usando o sistema.
 
  []s
 
  Em 05/12/07, Douglas Uesato
[EMAIL PROTECTED]uesato%40autcom.com.bruesato%40autcom.com.br
  escreveu:
  
   Cesar,
  
   Eu tive esse dilema algum tempo atrás e após inúmeras pesquisas eu
   optei em gerar uma contra-senha a partir do serial do HD da máquina
 onde
  o
   software será instalado. Dessa forma você pode passar a contra-senha
  para
   o
   seu cliente sem ter a preocupação que o mesmo irá repassar a
 terceiros,
   até
   porque se ele fizer isso o terceiro não irá conseguir instalar porque
 o
   serial do HD é único.
  
   Se você fizer uma busca no Google irá encontrar as rotinas para
   pegar o serial do HD, daí é só criar a sua regra para gerar a
   contra-senha.
  
   Atenciosamente,
   Douglas Uesato
  
   De: delphi-br@yahoogrupos.com.br
delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%4
0yahoogrupos.com.br [mailto:
   delphi-br@yahoogrupos.com.br
delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%4
0yahoogrupos.com.br] Em
   nome de Cesar - Informatica
   Enviada em: quarta-feira, 5 de dezembro de 2007 11:04
   Para: delphi-br@yahoogrupos.com.br
delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%4
0yahoogrupos.com.br
   Assunto: [delphi-br] Proteção do Software (Pirataria)
  
  
   Gostaria da sugestão de voceis sobre formas de proteção de software,
 ou
   seja, preciso distribuir um software e por questões de direitos não
 pode
   ser
   instalado em outra maquinas sem a devida licença de uso.
   Gostaria de compartilhar da experiencias dos colegas, pois nunca fiz
   controle de licenças e não sei por onde começar.
  
   Desde já agradeço a ajuda de todos,
  
   Abraços,
  
   César Eduardo T. Silva
   Programador (CPD)
   Ober S/A - Industria e Comercio
   [EMAIL PROTECTED] cesar.silva%40ober.com.br 
 cesar.silva%40ober.com.br 
  cesar.silva%40ober.com.br
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
  
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  [EMAIL PROTECTED] fellipeh%40gmail.com fellipeh%40gmail.com

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

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






-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos






Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-05 Por tôpico Edison DRP
Usar a web só para ativar acho que deve ser um furada, haja visto o que tem
de cópia pirata ativada
 do windows, delphi, symantec etc... por aí.  Eu pessoalmente ainda acho que
a compilação individual é o mais seguro.
Se um dia eu chegar ao ponto de estar vendendo dezenas de cópias de um
sistema,  aí acho que terei que pensar em outro processo,
mas por ora e na falta de um melhor,    Mas alguem sugeriu a
contra-senha gerada depois da pré-instalção.  Já trabalhei em uma empresa
( nos tempos em que os bichos falavam!!!) em que usávamos algo assim:  O
cliente instalava, e na primeira rodada o sistema gerava uma string e
mostrava.  O cliente fornecia a string e nós com esta string geravamos uma
contra senha, que era necessária para a segunda rodada do sistema.  A string
gerada trazia uma parte do número do HD.  A contra senha gerada era baseada
neste numero  MAIS a razão social do cliente.  Qualquer um dos dois que
fosse alterado, o sistema parava.  funcionava razoavelmente bem: não podia
trocar nem serial do hd nem razao social.

Edison

- Original Message - 
From: Joao Morais [EMAIL PROTECTED]
To: delphi-br@yahoogrupos.com.br
Sent: Wednesday, December 05, 2007 10:45 PM
Subject: Re: [delphi-br] Proteção do Software (Pirataria)


 Edison DRP wrote:
  Sem dúvida pior do que compilar uma vez para cada cliente, é armazenar
uma
  versão para cada cliente.  Mas o fato é que criar num pendrive uma chave
  para cada cliente acaba dando extamente no mesmo (na minha opinião),

 Mas essa chave que o pessoal compra a 50 pila porcada deve ter um
 número de série que o sistema reconhece, correto?

  Já a solução quem surgiu de utilizar uma autenticação por web, pergunto:
e
  no dia que a Internet estiver fora (ha uns dias cortaram o cabo da net
do
  meu vizinho por engano!): o sistema para?  O negócio do cliente para ?

 Apenas para ativar o sistema, depois ele funciona normalmente sem
 acessar a internet, do contrário estará violando a privacidade do cliente.

 --
 Joao Morais


 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Links do Yahoo! Grupos







Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-05 Por tôpico Edison DRP
Sem dúvida pior do que compilar uma vez para cada cliente, é armazenar uma
versão para cada cliente.  Mas o fato é que criar num pendrive uma chave
para cada cliente acaba dando extamente no mesmo (na minha opinião), e como
o João  assinalou, quero ver achar uma razão social criptografada metida no
meio de um código ( e que pode estar por sua ves em uma unit qualquer antes
da compilação).
Já a solução quem surgiu de utilizar uma autenticação por web, pergunto: e
no dia que a Internet estiver fora (ha uns dias cortaram o cabo da net do
meu vizinho por engano!): o sistema para?  O negócio do cliente para ?

Edison


 Eduardo Silva dos Santos wrote:
  As Strings colocadas diretamente no código fonte são facilmente
localizadas
  e substituidas no exe.
 
  o lance é cria mecanismos dinâmicos de verificação.

 Não se estiver cifrada, como o Edson colocou.

 O problema que eu vejo na proposta do Edson é ter que compilar um
 projeto para cada cliente, isso é um pé no saco. O bom é colocar as
 informações de registro e uma chave cifrada em um arquivo de
 configuração (texto mesmo), e verificar se as informações do arquivo
 estão íntegras.

 --
 Joao Morais


  Em 05/12/07, Edison DRP [EMAIL PROTECTED] escreveu:
Acho Ok, mas me surge uma pergunta: Já que a chave é personalizada,
  porque
  então não personalizar o fonte antes da compilação com o nome da
empresa
  etc
  e tal? Evitentemente que o nome da empresa seria compilado já
  criptografado
  no fonte, de forma que se for copiado, a cópia será sempre com telas e
  relatórios com o nome da empresa licenciada ( que não será trocado, uma
  vez
  que se alguem conseguir achar um nome criptrografado perdido no meio de
um
  código compilado até merece usar!).
 
  Edison
 


 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Links do Yahoo! Grupos







Re: [delphi-br] Proteção do Software (Piratari a)

2007-12-05 Por tôpico Apoio
a forma mais segura ( e cara) é usando uma chave usb :

http://www.lojapronova.com.br/scripts/produto.asp?p=35c=8navega_atividade=1menu_atividade=4

http://br.safenet-inc.com/compact_500.asp


se vc comprar uma quantidade grande de chaves deve sair bem  mais barato. 

no anuncio 1 = 57 e 3  = 119,00 

umas 50 chaves deve sair por 1000 

ae é so embutir no preço final do seu produto ...



  - Original Message - 
  From: Cesar - Informatica 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, December 05, 2007 11:03 AM
  Subject: [delphi-br] Proteção do Software (Pirataria)


  Gostaria da sugestão de voceis sobre formas de proteção de software, ou seja, 
preciso distribuir um software e por questões de direitos não pode ser 
instalado em outra maquinas sem a devida licença de uso.
  Gostaria de compartilhar da experiencias dos colegas, pois nunca fiz controle 
de licenças e não sei por onde começar.

  Desde já agradeço a ajuda de todos,

  Abraços,

  César Eduardo T. Silva
  Programador (CPD)
  Ober S/A - Industria e Comercio
  [EMAIL PROTECTED] 

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



   

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