USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Impedir cópia de programa
Sliz
CAXIAS DO SUL
RS - BRASIL
Postada em 22/08/2005 13:27 hs            
Como faço para impedir que o meu programa executável seja copiado?

Sliztack
     
7Cordas
PORTO ALEGRE
RS - BRASIL
Postada em 22/08/2005 14:57 hs            
Pra que tu queres que um exe não seja copiado? O que pode ser util é fazer com que o programa não rode sob determinadas condiçõs. Ou seja, crie algoritimos que faça a validação de numeros seriais considerando o serial di HD etc....
 

Cristiano Fischer
Projeto SIGA - Sistemas Integrados de Gestão
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 22/08/2005 14:57 hs            
Se vc tem direitos autorais, pode usar a estrategia da ameaça, naquela janelinha de Copyrights
 
Impedir a copia ou instação em outra maquina nao da mesmo...
 
Agora, se vc quizer pode impedir q o .exe copiado ou instalado funcione em outra maquina senao a q vc designar... ai vc pode usar diversos componentes (caros, ou gratuitos e pouco confiaveis) ou entao desenvolver um seu mesmo...
 
Um bom componente pra vc estudar eh o ActiveLock. Não recomendo comercialmente, mas como ele eh open-source, vc pode adaptar o codigo pras suas necessidades...
O PC+ tb tem um componente a venda (SHLock, se nao me engano)... mas nunca testei...
 
Se vc quizer saber mais sobre o ActiveLock, procura no site do Macoratti... tem um artigo mto bom sobre o uso e as limitações... www.macoratti.net
 
Flw!


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Cavalheiro
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 22/08/2005 17:15 hs            
Verdade a melhor maneira é nao deixar o programa rodar, para isso vc pode fazer validações usando arquivos .ini gravados na pasta system, arquivos que só vc sabe que existem e que são necesarios pro teu sistema, eu usei de muito certo...té mais

_______________________________________________

Depto de Águas e Energia Elétrica do Estado de São Paulo
Programador 
Presidente Prudente-SP
http://vbprudente.blogspot.com

     
Sliz
CAXIAS DO SUL
RS - BRASIL
Postada em 29/08/2005 13:13 hs            
Murilo, obrigado pela resposta.
Você pode me enviar um  exemplo de como utilizar esses arquivos ini?

Sliztack
     
Cavalheiro
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 29/08/2005 13:54 hs            
nos exemplos do vbweb vc acha um projeto que cria e trabalha com arquivos .ini.
Não tenho nenhum exemplo só com arquivos ini pra te mandar, mas voupassar uns comandos que com ele vc pode fazer varias coiass ok..
'abre o arquivo
Open "c:WindowsSystemValido.ini" For Input as#1
'Le o arquivo e joga numa variavl
Input#1, vDataClose #1
'verifica se a data de sistema é maior que a data liberada
if Format(vData, "dd/mm/yyyy") > vDataAtual then
msgbox "Sistema não liberado, contate o programador!!"
else
'carrega o sistema
end if
obs: coloque esse codigo ao iniciar o sistema, vc pode ainda gravar a data da ultima execuçao do sistema e compara-la pra que o usuario não mude-a e burle sua trava
Com o comando print vc grava informações no arquivo
'abre o arquivo
Open "c:WindowsSystemValido.ini" For append as#1
'Grava informaçãoPrint #1 "Data"Close #1
qualquer duvida post
té mais

_______________________________________________

Depto de Águas e Energia Elétrica do Estado de São Paulo
Programador 
Presidente Prudente-SP
http://vbprudente.blogspot.com

TÓPICO EDITADO
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página