Allan, O que eu quis dizer é que você tem que guardar o valor do CRC do EXE em algum lugar para posteriormente validar se ele ainda é o mesmo quando refizer o cálculo. Pois o problema em sí de você armazenar esse valor no próprio EXE é que quando você recompilar o mesmo, o CRC já terá mudado novamente. E assim, não será mais possível checar a integridade do EXE. Por exemplo:
Em alguma parte do seu programa você diz: IF GETCRCVALUE = X THEN TUDOBEM ELSE ERRO; Onde GETCRCVALUE é a função que calcula o valor do CRC do seu EXE. X é o valor do CRC correto do seu EXE a ser checado. No entanto, esse valor X só será conhecido APÓS você ter compilado seu EXE. Você não tem como adivinhar isso antes. O que resultará sempre como uma validação falsa. Por isso, fica mais fácil você compilar seu programa e depois usando uma DLL ou qualquer outra coisa por fora, para validar isso. Pois nesse ponto, o CRC do seu EXE principal já estará determinado. Abraços. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html