RES: [delphi-br] Proteção de Software

2005-06-17 Por tôpico Voyager Informática Ltda .
Squadra (www.squadra.com.br)
Tem outras, mas no lembro os nomes agora...
 
Mauricio.


  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Paulo Cesar Rohleder
Enviada em: quinta-feira, 16 de junho de 2005 15:33
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Proteo de Software


Algum poderia me indicar alguma empresa que tranalhe com software de
proteo para softwares...ou algum sabe de uma outra maneira para
pproteo:???
  - Original Message - 
  From: Walter Alves Chagas Junior 
  To: 'delphi-br@yahoogrupos.com.br' 
  Sent: Thursday, June 16, 2005 2:21 PM
  Subject: RES: [delphi-br] Re: Memoria


  duas coisas:

  Algum destes forms pode estar bichado ento.

  Remova todos os .dcu e o .res de seu projeto e o .exe final.

  Em seguida d um build all

  Vai nas configuraes do projeto.

  Na orelha Linker, v se est habilitada a checkbox Include TD32 Debug
  info, esta opo incorpora um monte de funao monitoradora no sue projeto
e
  o incha de forma assustadora. desmarque ela.

  Agora convenhamos, um exe final que tenha 14MB, alguma coisa de errado tem
  a. No  legal exes deste tamanho. T inchado demais. Ser que no rola
  quebrar ele em mdulos no? Tipo, Dlls, Cpls
  Revisa o projeto, voc tem certeza absoluta de que ele precisa de 500
  forms Eu acho que tem form demais ai. Olha se no d pra juntar
rotinas
  de dois ou tres forms em um s. Junta tudo num form e separa por
  PageControls e Tabs. Fica mais prtico e menos inchado.



  []s

  Walter Alves Chagas Junior
  Projeto e desenvolvimento
  Telemont Engenharia de telecomunicaes
  Belo Horizonte - MG - Brazil 
  [EMAIL PROTECTED]
  Fone: (31) 3389-8215 Fax: (31) 3389-8200


   -Mensagem original-
   De: McGyver [mailto:[EMAIL PROTECTED]
   Enviada em: quinta-feira, 16 de junho de 2005 13:55
   Para: delphi-br@yahoogrupos.com.br
   Assunto: Re: [delphi-br] Re: Memoria
   
   
   Walter,  como eu disse: no tenho forms sendo criados a toa. 
   Todos os forms somente so criados no momento em que so 
   utilizados. Somente 2 so criados automaticamente, e os 
   mesmos no usam sequer bitmaps, nem querys abertas, etc.
   O programa sequer consegue entrar. Somente resolve o problema 
   removendo a declarao de uma unit qualquer.
   Esse mesmo relato eu obtive de outros 4 colegas.
   Bitmaps ? No os uso, e quando uso fao o carregamento externo.
   Eu tenho mais de 500 forms declarados no meu projeto. Seria 
   esse um limite ?
   Outra coisa: querys abertas ? Como se  o programa no 
   consegue nem mesmo entrar ? Coloquei uma mensagem de teste 
   antes do Application.run. Nem ela consegue executar. 
   Infelizmente parece que a coisa  mais embaixo...
   
   
   
 - Original Message - 
 From: Walter Alves Chagas Junior 
 To: 'delphi-br@yahoogrupos.com.br' 
 Sent: Thursday, June 16, 2005 11:17 AM
 Subject: RES: [delphi-br] Re: Memoria
   
   
 Gnte, Gente Gente Geente ...
   
 Entra ano e sai ano, entra ms e sai mes, dia aps dia, a 
   Delphi-br tqui
 firme e forte, e a mesma ladainha de sempre
   
 Compactador de EXE, NO RESOLVE, NUNCA RESOLVEU E JAMAIS 
   RESOLVER ESTE TIPO
 DE PROBLEMA! Me desculpem senhores, com o mais profundo 
   respeito a vocs,
 mas esta  a prtica tpica de quem quer mesmo  tapar o 
   sol com a peneira e
 fingir que o problema no  com ele.
   
 Se seu EXE est com pala de memria, o que voc deve fazer 
   (e o correto) 
 revisar todo o projeto.
   
 Algumas coisas que so batata pra carregar a memria toda 
   do micro e que seu
 programa pode estar fazendo:
   
 Query aberta desnecessriamente (Voce abre e no fecha).
   
 Forms sendo criados sem necessidades e deixados na memria 
   aps o uso (Voc
 os cria na inicializao do programa e sequer os destroi).
   
 Imagens muito grandes anexadas ao programa (usando BMPs de altssima
 resoluo).
   
 Excesso de uso desnecessrio de funes que chamam outras 
   funes pra chamar
 outras funes (A taxa de empilhamento do seu programa  altssima)
   
 Uso desnecessrio de componentes para realizar tarefas que 
   uma simples
 funo ou procedure resolve tranquilamente (Criando muitas 
   classes, sem
 critrio algum, voc consome recursos).
   
   
 Recomendo-lhes daram uma lista nestes artigos na minha 
   pagina. Leiam um e
 depois leiam o outro na sequncia que  apresentada aqui:
   
 http://www.geocities.com/SiliconValley/Bay/1058/Caracteristicas.html
   
 http://www.geocities.com/SiliconValley/Bay/1058/compexe.html
   
   
   
   
   
   
   
   
   
   
 []s
   
 Walter Alves Chagas Junior
 Projeto e desenvolvimento
 Telemont Engenharia de telecomunicaes
 Belo Horizonte - MG - Brazil 
 [EMAIL PROTECTED]
 Fone: (31) 3389-8215 Fax: (31) 3389-8200
   
   
  -Mensagem original-
  De: McGyver [mailto:[EMAIL PROTECTED]
  Enviada em: quinta-feira, 16 de junho de 2005 10:55
  

[delphi-br] Proteção de Software

2005-06-16 Por tôpico Paulo Cesar Rohleder
Algum poderia me indicar alguma empresa que tranalhe com software de proteo 
para softwares...ou algum sabe de uma outra maneira para pproteo:???
  - Original Message - 
  From: Walter Alves Chagas Junior 
  To: 'delphi-br@yahoogrupos.com.br' 
  Sent: Thursday, June 16, 2005 2:21 PM
  Subject: RES: [delphi-br] Re: Memoria


  duas coisas:

  Algum destes forms pode estar bichado ento.

  Remova todos os .dcu e o .res de seu projeto e o .exe final.

  Em seguida d um build all

  Vai nas configuraes do projeto.

  Na orelha Linker, v se est habilitada a checkbox Include TD32 Debug
  info, esta opo incorpora um monte de funao monitoradora no sue projeto e
  o incha de forma assustadora. desmarque ela.

  Agora convenhamos, um exe final que tenha 14MB, alguma coisa de errado tem
  a. No  legal exes deste tamanho. T inchado demais. Ser que no rola
  quebrar ele em mdulos no? Tipo, Dlls, Cpls
  Revisa o projeto, voc tem certeza absoluta de que ele precisa de 500
  forms Eu acho que tem form demais ai. Olha se no d pra juntar rotinas
  de dois ou tres forms em um s. Junta tudo num form e separa por
  PageControls e Tabs. Fica mais prtico e menos inchado.



  []s

  Walter Alves Chagas Junior
  Projeto e desenvolvimento
  Telemont Engenharia de telecomunicaes
  Belo Horizonte - MG - Brazil 
  [EMAIL PROTECTED]
  Fone: (31) 3389-8215 Fax: (31) 3389-8200


   -Mensagem original-
   De: McGyver [mailto:[EMAIL PROTECTED]
   Enviada em: quinta-feira, 16 de junho de 2005 13:55
   Para: delphi-br@yahoogrupos.com.br
   Assunto: Re: [delphi-br] Re: Memoria
   
   
   Walter,  como eu disse: no tenho forms sendo criados a toa. 
   Todos os forms somente so criados no momento em que so 
   utilizados. Somente 2 so criados automaticamente, e os 
   mesmos no usam sequer bitmaps, nem querys abertas, etc.
   O programa sequer consegue entrar. Somente resolve o problema 
   removendo a declarao de uma unit qualquer.
   Esse mesmo relato eu obtive de outros 4 colegas.
   Bitmaps ? No os uso, e quando uso fao o carregamento externo.
   Eu tenho mais de 500 forms declarados no meu projeto. Seria 
   esse um limite ?
   Outra coisa: querys abertas ? Como se  o programa no 
   consegue nem mesmo entrar ? Coloquei uma mensagem de teste 
   antes do Application.run. Nem ela consegue executar. 
   Infelizmente parece que a coisa  mais embaixo...
   
   
   
 - Original Message - 
 From: Walter Alves Chagas Junior 
 To: 'delphi-br@yahoogrupos.com.br' 
 Sent: Thursday, June 16, 2005 11:17 AM
 Subject: RES: [delphi-br] Re: Memoria
   
   
 Gnte, Gente Gente Geente ...
   
 Entra ano e sai ano, entra ms e sai mes, dia aps dia, a 
   Delphi-br tqui
 firme e forte, e a mesma ladainha de sempre
   
 Compactador de EXE, NO RESOLVE, NUNCA RESOLVEU E JAMAIS 
   RESOLVER ESTE TIPO
 DE PROBLEMA! Me desculpem senhores, com o mais profundo 
   respeito a vocs,
 mas esta  a prtica tpica de quem quer mesmo  tapar o 
   sol com a peneira e
 fingir que o problema no  com ele.
   
 Se seu EXE est com pala de memria, o que voc deve fazer 
   (e o correto) 
 revisar todo o projeto.
   
 Algumas coisas que so batata pra carregar a memria toda 
   do micro e que seu
 programa pode estar fazendo:
   
 Query aberta desnecessriamente (Voce abre e no fecha).
   
 Forms sendo criados sem necessidades e deixados na memria 
   aps o uso (Voc
 os cria na inicializao do programa e sequer os destroi).
   
 Imagens muito grandes anexadas ao programa (usando BMPs de altssima
 resoluo).
   
 Excesso de uso desnecessrio de funes que chamam outras 
   funes pra chamar
 outras funes (A taxa de empilhamento do seu programa  altssima)
   
 Uso desnecessrio de componentes para realizar tarefas que 
   uma simples
 funo ou procedure resolve tranquilamente (Criando muitas 
   classes, sem
 critrio algum, voc consome recursos).
   
   
 Recomendo-lhes daram uma lista nestes artigos na minha 
   pagina. Leiam um e
 depois leiam o outro na sequncia que  apresentada aqui:
   
 http://www.geocities.com/SiliconValley/Bay/1058/Caracteristicas.html
   
 http://www.geocities.com/SiliconValley/Bay/1058/compexe.html
   
   
   
   
   
   
   
   
   
   
 []s
   
 Walter Alves Chagas Junior
 Projeto e desenvolvimento
 Telemont Engenharia de telecomunicaes
 Belo Horizonte - MG - Brazil 
 [EMAIL PROTECTED]
 Fone: (31) 3389-8215 Fax: (31) 3389-8200
   
   
  -Mensagem original-
  De: McGyver [mailto:[EMAIL PROTECTED]
  Enviada em: quinta-feira, 16 de junho de 2005 10:55
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Re: Memoria
  
  
  Ol, Carlos
  
  Eu usei o aspack, reduziu de 14 MB para 3 MB.
  Mas d o mesmo erro na entrada. Falta de memria.
  Talvez porque o aspack s altere o tamanho do executvel. J 
  a alocao de memria