Re: [delphi-br] Proteção do Software (Piratari a)
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)
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)
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)
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)
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)
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)
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)
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)
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]