Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Once en 15 Septiembre 2010, 06:24 am



Título: Ayuda Hook y ApiHooking
Publicado por: Once en 15 Septiembre 2010, 06:24 am
Buenas gente;

hoy les vengo a pedir ayuda, necesito que porfavor alguien me explique o me pase un tuto o un link sobre estos temas (llevo dias buscando pero no encuentro nada que me sirva)

desde ya gracias y saludos.



Título: Re: Ayuda Hook y ApiHooking
Publicado por: 79137913 en 15 Septiembre 2010, 15:54 pm
HOLA!!!

Encontre una pagina con unos ejemplos, esta en ingles, no creo que sea problema no?

http://www.vbforums.com/showthread.php?t=322261

http://www.vbforums.com/showthread.php?t=357051

Espero que te sirva, sino mi busqueda en Dios GOOGLE fue "VB6 HOOK APIHOOKING" sin comillas.

Sino escribe aca, igual no se casi nada del tema  :P.

En fin quise ayudar ;D
 


GRACIAS POR LEER!!!


Título: Re: Ayuda Hook y ApiHooking
Publicado por: Dessa en 15 Septiembre 2010, 19:11 pm
Hola, también mirá estos Hooks básicos :

Hook al Formulario
http://foro.elhacker.net/programacion_visual_basic/solucionado_evento_en_la_ruedita_del_raton-t295822.0.html;msg1465223#msg1465223 (http://foro.elhacker.net/programacion_visual_basic/solucionado_evento_en_la_ruedita_del_raton-t295822.0.html;msg1465223#msg1465223)

Hook al Teclado
http://foro.elhacker.net/programacion_visual_basic/decir_si_un_caracter_es_vocal_consonante_numero_o_signo_de_puntuacion-t294483.0.html;msg1458487#msg1458487 (http://foro.elhacker.net/programacion_visual_basic/decir_si_un_caracter_es_vocal_consonante_numero_o_signo_de_puntuacion-t294483.0.html;msg1458487#msg1458487)

Hook al Mouse
http://foro.elhacker.net/programacion_visual_basic/ayuda_pulsar_mouse-t292487.0.html;msg1450327#msg1450327 (http://foro.elhacker.net/programacion_visual_basic/ayuda_pulsar_mouse-t292487.0.html;msg1450327#msg1450327)

Saludos





Título: Re: Ayuda Hook y ApiHooking
Publicado por: Once en 15 Septiembre 2010, 19:13 pm
Hola, y gracias a los dos,

yo lo que necesito es hecer un hook a una aplicacion (saber cuando se ejecuta, que parametros le pasan, etc).

detodas maneras, ahora que venga del cole reviso los link's de nuevo gracias

Saludos.


Título: Re: Ayuda Hook y ApiHooking
Publicado por: Psyke1 en 15 Septiembre 2010, 19:37 pm
@Dessa
Mr Hooks (L)
 :laugh: :laugh: :laugh: :laugh:

DoEvents¡! :P


Título: Re: Ayuda Hook y ApiHooking
Publicado por: Dessa en 15 Septiembre 2010, 22:06 pm
Buenas gente;

(llevo dias buscando pero no encuentro nada que me sirva)


Hola, y gracias a los dos,

yo lo que necesito es hecer un hook a una aplicacion (saber cuando se ejecuta, que parametros le pasan, etc).



Dificilmente encuentres exactamente lo que necesites, deberas adaptar el code que mas se ajeste a tus necesidades, saludos




@ Psyky :   :xD :xD :xD , no seas malo Psyky ... o te denunciaré ya sabes ante quien ...  >:D    :xD :xD :xD









Título: Re: Ayuda Hook y ApiHooking
Publicado por: Once en 19 Septiembre 2010, 05:09 am
Ok, pero no tengo la mas minima idea de que hacer.

si no es mucho pedir, me podrias dar una explicacion o unas bases para realizar lo que necesito?

Saludos y gracias.


Título: Re: Ayuda Hook y ApiHooking
Publicado por: Dessa en 19 Septiembre 2010, 05:55 am

yo lo que necesito es hecer un hook a una aplicacion (saber cuando se ejecuta, que parametros le pasan, etc).


para saber si una aplicacion externa está corriendo o no lo podes saber por intermedio del Hwnd de la su ventana o enumerando los procesos (EnumProcesses) , fijate en este link se habla de eso.

http://www.vbforums.com/showthread.php?p=3231419





yo lo que necesito es hecer un hook a una aplicacion (saber cuando se ejecuta, que parametros le pasan, etc).


No sé si te puedo ayudar en el tema de saber que parametros se le pasan, a que parametros te referis exactamente ?














Título: Re: Ayuda Hook y ApiHooking
Publicado por: Once en 19 Septiembre 2010, 06:17 am
Por ejemplo, yo lo que necesito es por ejemplo saber si llaman digamos al block de notas (Cuando lo abres, le pasas un parametro con la ruta del archivo a abrir)

y lo que necesito es capturar ese parametro y no dejar que el programa se ejecute, es eso posible?

no se si me hize entender bien

PD: Agradezco tu tiempo.

Saludos.


Título: Re: Ayuda Hook y ApiHooking
Publicado por: BlackZeroX en 19 Septiembre 2010, 06:24 am
.

Hace tiempo vi u codigo fuente que te devolvia los parametros con los que fueron ejecutados los ejecutables... no se donde esta ahora xD, pero no era un Hook.



Hace un tiempo vinieron preguntando como interceptar parametros de una aplicacion X
Lo mas facil pero cutre fue hacer un...

Solo renombre la aplicación, en este ejemplo utilice el Notepad.exe y lo renombre a "Notepad0.exe", y esta aplicacion le puse el nombre del proceso original.

Código
  1.  
  2. Option Explicit
  3.  
  4. Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  5. Const SW_SHOWNORMAL = 1
  6.  
  7. Sub main()
  8.    Open "Registro.txt" For Binary As 1
  9.        Put 1, , Command$ & vbcr
  10.    Close 1
  11.    ShellExecute &H0, "Open", App.Path & "\Notepad0.exe", Command$, App.Path, SW_SHOWNORMAL
  12. End Sub
  13.  
  14.  

Dulce Infierno Lunar!¡.
.


Título: Re: Ayuda Hook y ApiHooking
Publicado por: Once en 19 Septiembre 2010, 06:52 am
Bueno, les cuento la historia, un amigo tubo un problema con unos "virus" en batch (le eliminaron informacion importante de su pc) y me pidio el fvor de que le creara una especie de AV y lo primero que se me vino a la mente fue la que acaba de proponer BlackZeroX hize el programa, lo renombre a cmd y lo copie en System32 (copiando el verdadero cmd a otra ruta) y lo que hacia mi programa era coger el parametro que le pasaban (la ruta del archivo a ejecutar) y se la enviava a otro programita que analizaba el code en busca de comandos sospechosos, loprobe en mi pc y funciono de maravilla, cuando se lo envia a mi amigo resulto que Windows regeneraba el cmd ...

y ps, justo eso es lo que quiero hacer, y un dia leyendo encontre lo del hooking y crei que lo podria realizar de esta manera

de todas maneras Gracias BlackZeroX

Saludos.