elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
22 Mayo 2012, 22:32  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Duda con CBT hook
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con CBT hook  (Leído 2,027 veces)
NO-O

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Duda con CBT hook
« en: 9 Enero 2010, 22:15 »

Hola a todos.

tengo una duda con este tipo de hook... resulta que quiero intervenir el momento en que la ventana de firefox se esté activando, bueno el método que use fue este:

en la DLL:
Código
LRESULT CALLBACK CBTProc(int nCode,WPARAM wParam,LPARAM lParam){
 
   HWND hwnd;
   char firefoxClass[64];
 
if(nCode < 0)
       return CallNextHookEx(DLKGlobalHook, nCode, wParam, lParam);
 
//debería asignarse el hwnd de la ventana activa
   hwnd=(HWND)wParam;
   GetClassName(hwnd,firefoxClass,64);
 
   //Si la ventana es firefox entonces mandamos el messagebox
   if(!lstrcmp(firefoxClass,"mozillauiwindowclass")){
       if(nCode == HCBT_ACTIVATE)
         MessageBox(0,"Se va activar la ventana de   firefox","dasdasd",0);                                        
   }
 
return CallNextHookEx(DLKGlobalHook, nCode, wParam, lParam);
}

bueno en el código capto que el parametro wParam que contiene el id de la ventana (nombre de clase) sea igual a mozillauiwindowclass que es el nombre de clase de la ventana de firefox....

pero al momento de abrir la ventana de firefox no pasa nada.... no me lanza el messagebox.. y estoy seguro de que está bien instalado en Hook porque si coloco el MessageBox fuera del if  el messagebox si aparece.

no entiendo que hago mal... o estoy entendiendo mal el funcionamiento del hook CBT  :huh:

si no se entendio mi problema me dicen para ser más claro  :)

saludos.

En línea
Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: Duda con CBT hook
« Respuesta #1 en: 9 Enero 2010, 23:39 »

lstrcmp devuelbe 0 cuando las cadenas son iguales tendria que quedar:

Código:
if(lstrcmp(firefoxClass,"mozillauiwindowclass")==0)


  Saludos ....
En línea

Tricalogo del buen forista:
  1.- No postear en hilos de Politica, ni religion, ni feminismo ni Machismo .....
  2.- Nunca solicitar ayuda por MP a alguien del staf .... ellos nunca responden ....
  3.- Aplaudir todos los "aportes" del staf aunque no los entiendas, o creas que no tienen importancia eso es buena onda ....
NO-O

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Duda con CBT hook
« Respuesta #2 en: 10 Enero 2010, 02:15 »

sip pero si te fijas coloque un signo de esclamación antes del lstrcmp

if(!lstrcmp(firefoxClass,"mozillauiwindowclass"))

que vendría siendo lo mismo que igualar a cero
En línea
Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: Duda con CBT hook
« Respuesta #3 en: 10 Enero 2010, 03:04 »

  Mira Aqui .  :)

Código:
http://msdn.microsoft.com/en-us/library/ms647488(VS.85).aspx

   Como tienes planteado el code puede darce situaciones donde la ventana no sea de firefox e invoke el messagebox .....

  Aunque deberia entrar ? ..... tal vez tienes un error con el nombre de la classe de Firefox .....


  Saludos .....
« Última modificación: 10 Enero 2010, 05:57 por Jaixxon Jax » En línea

Tricalogo del buen forista:
  1.- No postear en hilos de Politica, ni religion, ni feminismo ni Machismo .....
  2.- Nunca solicitar ayuda por MP a alguien del staf .... ellos nunca responden ....
  3.- Aplaudir todos los "aportes" del staf aunque no los entiendas, o creas que no tienen importancia eso es buena onda ....
NO-O

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Duda con CBT hook
« Respuesta #4 en: 10 Enero 2010, 05:36 »

el nombre de clase de firefox está bien porque he probado ese mismo nombre de clase en otros códigos
En línea
NO-O

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Duda con CBT hook
« Respuesta #5 en: 10 Enero 2010, 06:56 »

Jaixxon Jax tenías razón era el nombre de clase... lo que ocurre es que el nombre de clase si estaba bien escrito pero algunas letras eran con mayusculas  :laugh: solo por eso no funcionaba, es así MozillaUIWindowClass.... pero lo raro es que ya habia utilizado ese nombre de clase completamente con minusculas y si me había resultado :/

bueno en fin ya está resuelto



saludos.
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Duda con CBT hook
« Respuesta #6 en: 10 Enero 2010, 18:06 »

Jaixxon Jax tenías razón era el nombre de clase... lo que ocurre es que el nombre de clase si estaba bien escrito pero algunas letras eran con mayusculas  :laugh: solo por eso no funcionaba, es así MozillaUIWindowClass.... pero lo raro es que ya habia utilizado ese nombre de clase completamente con minusculas y si me había resultado :/

bueno en fin ya está resuelto



saludos.


:xD tanto protestaste y Jaixxon Jax tenia razon
En línea

NO-O

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Duda con CBT hook
« Respuesta #7 en: 11 Enero 2010, 15:16 »

Jaixxon Jax tenías razón era el nombre de clase... lo que ocurre es que el nombre de clase si estaba bien escrito pero algunas letras eran con mayusculas  :laugh: solo por eso no funcionaba, es así MozillaUIWindowClass.... pero lo raro es que ya habia utilizado ese nombre de clase completamente con minusculas y si me había resultado :/

bueno en fin ya está resuelto



saludos.


:xD tanto protestaste y Jaixxon Jax tenia razon

protestar ?  :huh:
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Duda con CBT hook
« Respuesta #8 en: 11 Enero 2010, 15:59 »

Jaixxon Jax tenías razón era el nombre de clase... lo que ocurre es que el nombre de clase si estaba bien escrito pero algunas letras eran con mayusculas  :laugh: solo por eso no funcionaba, es así MozillaUIWindowClass.... pero lo raro es que ya habia utilizado ese nombre de clase completamente con minusculas y si me había resultado :/

bueno en fin ya está resuelto



saludos.


:xD tanto protestaste y Jaixxon Jax tenia razon

protestar ?  :huh:

Respuesta #4

otra cosa, reparaste el inconveniente ese del cual te hablo JaixxonJax sobre la posibilidad de que salga el MessageBox en algunos casos sin ser la ventana de Firefox?
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: Duda con CBT hook
« Respuesta #9 en: 11 Enero 2010, 16:20 »

  Esa Parte la tiene Bien    ;D solo entra al if cuando lstrcmp retorne 0 :silbar:
En línea

Tricalogo del buen forista:
  1.- No postear en hilos de Politica, ni religion, ni feminismo ni Machismo .....
  2.- Nunca solicitar ayuda por MP a alguien del staf .... ellos nunca responden ....
  3.- Aplaudir todos los "aportes" del staf aunque no los entiendas, o creas que no tienen importancia eso es buena onda ....
Littlehorse
All the world's a stage
Colaborador
***
Desconectado Desconectado

Mensajes: 2.710


Nie Dam Sie


Ver Perfil WWW
Re: Duda con CBT hook
« Respuesta #10 en: 11 Enero 2010, 16:56 »

http://es.wikipedia.org/wiki/Operadores_de_C_y_C%2B%2B

En línea


@NeedOfSecurity

An expert is a man who has made all the mistakes which can be made, in a very narrow field.
NO-O

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Re: Duda con CBT hook
« Respuesta #11 en: 11 Enero 2010, 19:21 »

Jaixxon Jax tenías razón era el nombre de clase... lo que ocurre es que el nombre de clase si estaba bien escrito pero algunas letras eran con mayusculas  :laugh: solo por eso no funcionaba, es así MozillaUIWindowClass.... pero lo raro es que ya habia utilizado ese nombre de clase completamente con minusculas y si me había resultado :/

bueno en fin ya está resuelto



saludos.


:xD tanto protestaste y Jaixxon Jax tenia razon

protestar ?  :huh:

Respuesta #4

otra cosa, reparaste el inconveniente ese del cual te hablo JaixxonJax sobre la posibilidad de que salga el MessageBox en algunos casos sin ser la ventana de Firefox?


pues ve el codigo  :xD
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Duda con CBT hook
« Respuesta #12 en: 12 Enero 2010, 03:30 »

Jaixxon Jax tenías razón era el nombre de clase... lo que ocurre es que el nombre de clase si estaba bien escrito pero algunas letras eran con mayusculas  :laugh: solo por eso no funcionaba, es así MozillaUIWindowClass.... pero lo raro es que ya habia utilizado ese nombre de clase completamente con minusculas y si me había resultado :/

bueno en fin ya está resuelto



saludos.


:xD tanto protestaste y Jaixxon Jax tenia razon

protestar ?  :huh:

Respuesta #4

otra cosa, reparaste el inconveniente ese del cual te hablo JaixxonJax sobre la posibilidad de que salga el MessageBox en algunos casos sin ser la ventana de Firefox?


pues ve el codigo  :xD

:xD te doy mis felicitaciones por el codigo, bien organizadito y con un proposito claro...

PsData: Mis felicitaciones valen mucho, sino preguntale a quienes la esperan.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Hook] WH_CBT
Programación C/C++
BlackZeroX (Astaroth) 2 680 Último mensaje 19 Enero 2011, 00:29
por BlackZeroX (Astaroth)
[Solucionado] Hook sin DLL
Programación C/C++
Ca0s 0 548 Último mensaje 24 Enero 2011, 20:08
por Ca0s
api hook
Programación Visual Basic
Cromatico 7 1,669 Último mensaje 21 Marzo 2011, 18:52
por ntaryl
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines