Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Delphi - Como hookar API's ?


Posts Recomendados

Tô há alguns dias já quebrando a kbça , mas num consigo de maneira alguma hookar api nenhuma do Windows , já tentei com o MagicApiHook , mas tbm não consegui , auguem poderia da um exemplo de como fazer isso ?

 

Vi alguns exemplos por ai (mesmo assim num consegui :() usando dll , e injetando em todos os processos , realmente é necessário o uso de dll ? não curto usar mais que só o executável (mesmo em resource) , e se o processo tiver algum tipo de proteção contra injeção de dll ?

 

ps: pretendo hookar globalmente , não só meu processo , ou um processo alvo , mas sim o sistema todo.

 

 

Dês de já obg :)

Link para o comentário
https://www.webcheats.com.br/topic/1593268-delphi-como-hookar-apis/
Compartilhar em outros sites

Hookar o sistema? Um tanto quanto improvável... ainda mais se for 64 bits (você não pode acessar aplicações 32 bits nele, com OpenProcess [.exe]). A maneira mais eficaz é sim usando DLL, aliás, eu nunca vi um Hook que usasse WriteProcessMemory (embora, não acho que seja impossível de se fazer; usando RemoteThread).

 

Enfim, qual é a sua dúvida em relação ao Hooking? Poste seu código para vermos em que você errou, e assim então poderemos ajudar-lo... :piscadela:

 

Se ele detecta a DLL, apenas burle-a. =P

Link para o comentário
https://www.webcheats.com.br/topic/1593268-delphi-como-hookar-apis/#findComment-6865679
Compartilhar em outros sites

É possível sim fazer isso de três(Isso porque no momento to lembrando só de 3) formas que conheço, veja-as:

 

1° Hook via .dll (Padrão, todos sabem como fazer, bla bla bla[Precisa injetar em todos os processos]).

 

2° Hook via ShellCode, a idéia é injetar um trecho de código na qual servirá como a função de callback para o hook e fazer tudo via seu programa principal (Precisa injetar em todos os processos).

 

3° Hook via Ring0(Kernel Mode), com este método seria necessário o desenvolvimento de um driver .sys para agir por dentro da kernel e você controlá-lo vide sua aplicação, este método não é pra qualquer um e o suporte a este é excasso (Só precisa carregar e atingirá todo o sistema).

 

Qualquer dúvida entre um dos 3 métodos é só falar, mas só não vou saber abranger muito o 3°, apesar de saber como fazer.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1593268-delphi-como-hookar-apis/#findComment-6866076
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.