Simples você vai colocar uma função para dizer o nome do erro e dar um exit logo após...
Exemplo de Hook DLL com função+Erro e Fecha:
PUSH NOMEDLL
CALL LOADLIBRARYA
CMP EAX,0
JE FUNÇÃODOERROR
PUSH FUNÇÃODADLL
PUSH EAX
CALL GETPROCESS
CMP EAX,0
JE FUNÇÃODOERROR
CALL EAX
JMP ENTRYPOINT
Exemplo de Hook DLL sem função+Erro e Fecha:
PUSH NOMEDLL
CALL LOADLIBRARYA
CMP EAX,0
JE FUNÇÃODOERROR
JMP ENTRYPOINT
Função do Error para DLL sem função ou com função:
PUSH 10
PUSH 0
PUSH MSG ERRO // Titulo da Janela do Erro
PUSH MSG ERRO2 // Mensagem do Erro
PUSH 0
CALL MessageBoxA
PUSH 0
CALL ExitProcess // Para fechar o programa caso não tenha a DLL
RETN
Creio que é isso que você precisa.
Atenciosamente,
João Neto.
Marcadores