Alow! Alow! Alow!
É o seguinte: Tenho um programa principal (que é o mesmo para todos os clientes) chamado PADRAO.EXE e um outro EXE que é feito sob-medida para cada cliente do sistema...
Então, em um determinado cliente "KKK", teremos:
PADRAO.EXE e KKK.EXE
Então, em um determinado cliente "ABC", teremos:
PADRAO.EXE e ABC.EXE
Pois bem, até aí nenhuma novidade... o PADRAO.EXE é executado e procura pelo executavel com o nome do cliente.... se encontrar, dispara esse EXE. ótimo, funciona que é uma beleza! :-)
Por motivos de segurança, alguns arquivos do programa são encriptografados e só podem ser acessados a partir do PADRAO.EXE.... Logo, ao ser executado, esses arquivos são identificados e "abertos"... O executavel do cliente (KKK.EXE, ABC.EXE, etc) não possui a rotina que registra esses arquivos, pois quem faz isso é o PADRAO.EXE...
Bem, o que eu quero é ter a certeza de que o PADRAO.EXE está executando o exe do cliente válido, ou seja, não quero deixar a porta aberta para outro programador desenvolver um EXE de mesmo nome, também em VFP e consequentemente ter acesso aos arquivos registrados pelo PADRAO.EXE. Como eu posso fazer isso?
Pensei em algo do tipo: o PADRAO.EXE executa uma determinada rotina no CLIENTE.EXE que retorna um "SIM, EU SOU O EXE ORIGINAL E NÃO SOU UMA VERSÃO MODIFICADA"... :-)
Não sei como fazer isso.... Pensei em tamanho, hora, etc, mas tenho um problema... O padrao nunca muda e para eu garantir isso, essas informações devem estar dentro do próprio PADRAO.EXE
Alguém tem alguma idéia?
[]s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte