elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Duda si hookear TerminateProcess
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda si hookear TerminateProcess  (Leído 2,804 veces)
t4r0x

Desconectado Desconectado

Mensajes: 92



Ver Perfil
Duda si hookear TerminateProcess
« en: 14 Febrero 2012, 04:35 am »

Hola a todos foreros me pueden ayudar, tengo una duda y es que estoy practicando hookeando
algunas funciones y se me ocurrio impedir que terminaran mi proceso entonces hay que hookear la api TerminateProcess
pero segun lo que e entendido y leyendo algunos comentarios para que afecte una api hookeada tengo que emplear las
tecnicas conocidas al proceso que quiero inyectar codigo osea la api hookeada solo afectara al proceso que le inyecte mi codigo
de hook verdad? a menos que inyecte a todos los procesos en ejecucion...

y entonces como hago si quiero evitar que terminen mi proceso? mi proceso se podra terminar desde cualquier herramienta
de procesos o desde una simple llamada a funcion TerminateProcess y entonces tendre que inyectar el codigo a todos?
crei que el hook era global... gracias de ante mano


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Duda si hookear TerminateProcess
« Respuesta #1 en: 14 Febrero 2012, 09:02 am »

El hook no es global, si modificas una pagina de memoria de una DLL esta deja de estar compartida y el proceso donde la modificaste tiene una copia privada propia. Tenes que inyectar en todos los procesos o trabajar en modo Kernel ...

PD. Igual la idea es evitar que abran un HANDLE a tu proceso ya que por ejemplo si solo hookearas TerminateProcess podrian matar tu proceso creando un hilo que llame a ExitProcess o que lea un puntero nulo, etc..


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
t4r0x

Desconectado Desconectado

Mensajes: 92



Ver Perfil
Re: Duda si hookear TerminateProcess
« Respuesta #2 en: 14 Febrero 2012, 09:05 am »

Muchas gracias Idolo! me lo imaginaba  :rolleyes:
esta mas dificil de lo que crei  ;-) saludos y gracias por la respuesta ;-)
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Duda si hookear TerminateProcess
« Respuesta #3 en: 14 Febrero 2012, 12:18 pm »

De nadas  ::)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
hookear un browser en vb
Programación Visual Basic
achernar_ 5 2,961 Último mensaje 1 Octubre 2008, 17:04 pm
por achernar_
Sobre hookear teclado en c#
.NET (C#, VB.NET, ASP)
Foxzer 1 2,688 Último mensaje 15 Mayo 2010, 07:05 am
por BlackZeroX
Error intentando hookear FindNextFileA
Análisis y Diseño de Malware
fary 2 2,875 Último mensaje 5 Agosto 2011, 13:13 pm
por fary
API TerminateProcess function « 1 2 »
Programación C/C++
Dark Invader 12 6,491 Último mensaje 11 Octubre 2011, 05:51 am
por Karman
Compilador para hookear funciones
Programación C/C++
Halos 7 3,121 Último mensaje 4 Abril 2013, 02:43 am
por 85
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines