Utilizo Delphi 7 e tenho desenvolvido um sistema anti-hacking para um jogo.
Utilizo uma DLL que é carregada pelo executável e crio várias threads para fazer o que eu preciso; só que um jogador pode simplesmente abrir o processo com um gerenciador avançado e fechar as threads/desinjetar a DLL.
No caso da desinjeção da DLL eu notei que o jogo fecha, então não preciso me preocupar.
Para tentar evitar que a thread seja fechada, eu tentei:
1: Evento OnTerminate: Ao fechar a thread, dar um ExitProcess; porém quando a thread é finalizada externamente, não chamou o evento...
2: API Hook (TerminateThread): Não funcionou porque o gerenciador que utilizei fechou a thread sem se quer chamar a função.
Utilizei o "Process Hacker 2" para monitorar o exe aberto e fechar a thread.
Se alguém puder me ajudar indicando algum modo de proteger essas threads. Agradeço.
Preciso somente de algum método pra notificar que elas foram fechadas e fechar o jogo também.
Question
Caiol
Boa noite.
Utilizo Delphi 7 e tenho desenvolvido um sistema anti-hacking para um jogo.
Utilizo uma DLL que é carregada pelo executável e crio várias threads para fazer o que eu preciso; só que um jogador pode simplesmente abrir o processo com um gerenciador avançado e fechar as threads/desinjetar a DLL.
No caso da desinjeção da DLL eu notei que o jogo fecha, então não preciso me preocupar.
Para tentar evitar que a thread seja fechada, eu tentei:
1: Evento OnTerminate: Ao fechar a thread, dar um ExitProcess; porém quando a thread é finalizada externamente, não chamou o evento...
2: API Hook (TerminateThread): Não funcionou porque o gerenciador que utilizei fechou a thread sem se quer chamar a função.
Utilizei o "Process Hacker 2" para monitorar o exe aberto e fechar a thread.
Se alguém puder me ajudar indicando algum modo de proteger essas threads. Agradeço.
Preciso somente de algum método pra notificar que elas foram fechadas e fechar o jogo também.
Att. Caiol.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.