Re: [delphi-br] Proteção do Software (Pirataria)
Os Descolpiladores de delphi. Apesar deles não descompilarem o código, eles conseguem recuperar dfms e nomes de eventos. Assim vc consegue descobrir o nome de uma função facilmente Em 06/12/07, Jhosef Marks [EMAIL PROTECTED] escreveu: 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] escobar%40megasistema.com.br [EMAIL PROTECTED] escobar%40megasistema.com.br 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.brdelphi-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 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.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.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. Atenciosamente, Douglas Uesato De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-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.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.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br Assunto: [delphi-br] Proteção do Software (Pirataria
Re: [delphi-br] Proteção do Software (Pirataria)
Achei !!! http://www.inner-smile.com/nocrack.phtml E ai ? Vale o esforço pra implementar tudo isso ? Em 12/12/07, Walter Chagas Jr (Bol) [EMAIL PROTECTED] escreveu: 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] -- 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]
Re: [delphi-br] Proteção do Software (Pirataria)
Senhores, De certo que este assunto sempre volta à lista, e já devo te-lo respondido em vezes passadas. Não me lembro o que respondi nas outras vezes, nem vou pesquisar... rsrsr Penso o seguinte: 1) Preço: Se o Windows ou o Office (ou o Delphi rsrsr ) custassem 100, 200, 300 reais, quem teria cópia pirata? Quem se daria ao trabalho de criar keygens e estudar a forma como foi feita a protecao para entao quebrá-la? Se o produto tem um preço aceitável é mais barato comprá-lo do que pirateá-lo. Comprando-o, o usuário tem suporte, atualizações gratuitas, treinamento, socialmente correto, etc, etc, etc... 2) Hard-Lock: Se a proteção por dongle (usb ou paralela) fosse to eficiente, programas como o Autocad, 3D Studio ( entre outros ) não estariam disponíveis assim que lançados. Basta uma busca no oráculo por dongle emulator ou dongle crack para entender a dimensao ( e facilidade) em quebrar tais proteçoes. 3) Soft-Lock: O mesmo que aplicado ao Hard-Lock. O exemplo mais recente foi o IPhone... 4) Web-lock: O mesmo que soft-lock. Uma linha inserida no hosts e um http.get podem fazer milagres... rsrsr Acredito que qualquer carro pode ser furtado, no entanto, o meu carro além do alarme tem uma corrente grossa e um cadeado de segredo (nao é o de chave) enrolado no volante. Sei que, se o ladrao resolver levar meu carro, ele vai levar. Acontece que ao olhar para o carro estacionado ao lado do meu, verá que o cara nao tem a tal corrente com cadeado. A idéia é simples é mais facil ( mais rápido) levar o carro ao lado do que o meu. O que eu quero dizer? Que vale sim usar esquemas de proteção, mas não se prenda a apenas um método. Acho que a combinação de preço acessível + suporte + atualizaçoes + pós-venda + soft-lock + web-lock + hard-lock não vai impedir alguem de piratear teu software, mas vai ficar tão problemático, que deixa de valer a pena. No livro o segredo da coca-cola ( depois digo o nome correto do livro e autor ), o autor do livro recebeu e publicou a formula da coca-cola, ingredientes e forma de fazer. A justificativa que o presidente da coca-cola deu me pareceu muito inteligente. Mesmo que alguem resolva usar a formula, como vai chamar o novo refrigerante? Yam-Yam? Ok, e ainda assim, ele vai conseguir distribuir e vender pelo mesmo preço? Por que alguem pagaria mais caro ou o mesmo preço para beber yam-yam se ele pode comprar a coca-cola que ele ja conhece, pelo mesmo preco ou mais barato? Eu desenvolvo softwares específicos, entao... a) O cliente compra meu software. Pra mim, é como se ele tivesse comprando um televisor no mercado. Ele ja me pagou o preço que eu pedi. Se ele quiser vender, alugar, emprestar, dar, etc.. eu nao to nem ai!! É dele, ele comprou, ele me pagou. b) O cliente adquire licença de uso do meu software. Ele usa a vontade, empresta, aluga, vende... mas acontece que o software tem os dados dele criptografados, e eu uso a combinacao de soft-lock personalizada + web-lock + preco + suporte + atualizacoes automáticas (via web) + pós-venda. c) O cliente me contrata para desenvolver um software para ele. Normalmente opto para que o software, inclusive os fontes, sejam do meu cliente. Se ele vai ficar rico ou pobre com isso, nao me importo. Ja cobrei pelo meu trabalho. Desculpem o longo post abracos, Sergio Eurico. [As partes desta mensagem que não continham texto foram removidas]
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]
Re: [delphi-br] Proteção do Software (Pirataria)
O esquema que vc citou por ultimo HD e Razão, é um metodo que já usei... o detalhe da web que mencionamos, é justamente ao inves dele ligar, o webservice faz o serviço da validação. Em 05/12/07, Edison DRP [EMAIL PROTECTED] escreveu: 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] post%40joaomorais.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.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 [As partes desta mensagem que não continham texto foram removidas]
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. Atenciosamente, Douglas Uesato De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-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.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.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
Re: [delphi-br] Proteção do Software ( Pirataria)
A idéia em si é boa, mas o povo não tem cara-de-pau, tive um caso que o funcionário saiu da empresa, levou uma cópia do programa, usou na nova empresa por 3 meses, e só descobrimos porque ligaram pedindo suporte, e a partir dai mudamos a forma de licenciamento, o qual é feito periodicamente via internet através de uma chave de liberação que está atrelada ao CNPJ da empresa mais parte do serial do HD do servidor, no nosso caso funciona bem porque trabalhamos com locação de licença. Edison DRP 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 - Original Message - From: Fellipe Henrique [EMAIL PROTECTED] mailto:fellipeh%40gmail.com To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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] mailto: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] mailto:fellipeh%40gmail.com 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] mailto:uesato%40autcom.com.bruesato%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 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%4 0yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.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 mailto:delphi-br%40yahoogrupos.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] mailto:cesar.silva%40ober.com.br 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
Re: [delphi-br] Proteção do Software (Pirataria)
Não conheço o DEDE e nem sabia q se abrir o EXE em um notepad da pra pegar algumas informações, pensei q o compilador transformava issu tudo em HEXA... rs Mas mesmo assim naum posso alterar um EXE por esses dois metodos naum eh... Em 06/12/07, [EMAIL PROTECTED] [EMAIL PROTECTED] escreveu: 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 delphi-br%40yahoogrupos.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] escobar%40megasistema.com.br [EMAIL PROTECTED] escobar%40megasistema.com.br 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.brdelphi-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 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.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.br uesato%40autcom.com.bruesato%40autcom.com.br escreveu: Cesar, Eu tive
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
Re: [delphi-br] Proteção do Software (Pirataria)
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] 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 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.br [mailto: delphi-br@yahoogrupos.com.br delphi-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.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 [As partes desta mensagem que não continham texto foram removidas] -- _ T.·.F.·.A.·. Fellipe Henrique [EMAIL PROTECTED] 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]
Re: [delphi-br] Proteção do Software (Pirataria)
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] 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.br [mailto: delphi-br@yahoogrupos.com.br delphi-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.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 [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]
Re: [delphi-br] Proteção do Software (Pirataria)
Felipe, fiquei curioso... Pode ser pergunta boba, desculpe, mas. O que impede que o cara pegue outro pendrive e copie a informação, duplicando a chave ? Em 05/12/07, Fellipe Henrique [EMAIL PROTECTED] escreveu: 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.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.brdelphi-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.brdelphi-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] -- 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]
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]
Re: [delphi-br] Proteção do Software (Pirataria)
A idéia do webservice é muito boa. Em 05/12/07, Jhosef Marks [EMAIL PROTECTED] escreveu: Se o cliente tiver internet, vc pode fazer uma validação via WebService... assim o sistema envia um numero que pode ser o do HD, o webservice verifica se tem esse numero liberado e devolve alguma resposta dizendo se pode ou naum executar o software 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. Atenciosamente, Douglas Uesato De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-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.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.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 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 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] -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [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 (Pirataria)
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. 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 - Original Message - From: Fellipe Henrique [EMAIL PROTECTED] fellipeh%40gmail.com To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.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]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. Atenciosamente, Douglas Uesato De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.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.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.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 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 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
Re: [delphi-br] Proteção do Software (Pirataria)
Se o cliente tiver internet, vc pode fazer uma validação via WebService... assim o sistema envia um numero que pode ser o do HD, o webservice verifica se tem esse numero liberado e devolve alguma resposta dizendo se pode ou naum executar o software 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] -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Proteção do Software ( Pirataria)
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
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
Re: [delphi-br] Proteção do Software (Pirataria)
Realmente concordo que a melhor forma é esta, não é impossível de quebrar mais é muito difícil. Agora eu uso a UniKey, vendido pela Brazma ( www.brazma.com.br). A firma aqui comprou 5 chaves e saiu nem por R$ 300,00. Se não me engano sai quase por 50,00 cada uma... um investimento que vale a pena. []s Em 05/12/07, Apoio [EMAIL PROTECTED] escreveu: 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 delphi-br%40yahoogrupos.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] cesar.silva%40ober.com.br [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]