Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=26)
-   -   Duda sobre el HookAPI (https://www.clubdelphi.com/foros/showthread.php?t=64415)

Suriu 31-03-2009 18:21:33

Duda sobre el HookAPI
 
Hola amigos del foro,
Estuve leyendo el hilo que puso rounin y hay tienen colgado un ejemplo para hacer un hook a la api CreateprocessA y W lo e probado y funciona bien, pero que cuando trato de sobrescribir otra api no me funciona que puede estar mal. Creo que el problema esta en la función que sobrescribe la memoria del api el cual se encuentra en la unit HookApi. Bueno gracias de antemano por la ayuda que me puedan dar.

cHackAll 01-04-2009 02:20:34

Cita:

Empezado por Suriu (Mensaje 343343)
...cuando trato de sobrescribir otra api no me funciona...

cual API ?

Suriu 02-04-2009 17:05:06

Hola cHackAll, la API que quiero sustituir es la CreateProcessInternalW aun que tengo en mente alguna otras. Es por esto por lo que quiero saber cual es el kit del problema. Gracia de antemano...

cHackAll 03-04-2009 02:52:42

Cita:

Empezado por Suriu (Mensaje 343647)
Hola cHackAll, la API que quiero sustituir es la CreateProcessInternalW aun que tengo en mente alguna otras...

Dicho hook funciona reemplazando la direccion de la API deseada, desde la lista de direcciones de las funciones importadas de la imagen :rolleyes:

Código Delphi [-]
// . . .
 pImportDesc:= ImageDirectoryEntryToData(Pointer(hmodCaller), TRUE,IMAGE_DIRECTORY_ENTRY_IMPORT, ulSize);
// . . .

Obviamente una API como la que deseas "enganchar" no es importada por las aplicaciones pues es llamada indirectamente por el SO. Repito; cuál es el objetivo de hacer hook a dicha API? y que otras tienes en mente?

Suriu 03-04-2009 13:20:24

hola cHackAll, mi objetivo es hace una aplicacion para crear un logo(.log) de la ejecucion e interaccion de programas y en cuanto a las APIs que tengo en mente para hacer hook son CreateProcessInternalW, SetWindowsTextW y CreateRemoteThread.


La franja horaria es GMT +2. Ahora son las 03:55:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi