Duda con GetProcAddress

Iniciado por .:UND3R:., 8 Agosto 2011, 03:57 AM

0 Miembros y 1 Visitante están viendo este tema.

.:UND3R:.

Hola, tengo una pequeña duda con esta api, les cuento:

necesito que ecx me devuelva la dirección de la API ntdll.KiFastSystemCallRet

por lo que se me ocurrió saberlo con GetProcAddress, los parámetros son:

FARPROC GetProcAddress(

   HMODULE hModule,   // handle to DLL module  
   LPCSTR lpProcName    // name of function

PUSH KiFastSystemCallRet
PUSH Manejador de ntdll
Call GetProcAddress

pero el manejador tengo entendido que se obtiene con GetModuleHandle:

HMODULE GetModuleHandle(

   LPCTSTR lpModuleName    // address of module name to return handle for  
  );

pero mi duda es que pongo cuando llame a esa API?, no me quedó claro

PD:no sé ASM

Saludos jeje

edit: en palabras fáciles como obtengo el adress de ntdll.KiFastSystemCallRet desde el olly

Saludos

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

tena

Solo pushea el puntero a la string de la dll que queres saber su direccion.
A la string la podes escribir vos.

slds

.:UND3R:.

por lo que me comentaste entonces si por ejemplo yo hago:

push ntdll.KiFastSystemCallRet si pongo esto en ollydbg en el ensamblador, en cualquier computador funcionaría? ya que ese es mi objetivo

Saludos


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

_Enko

Citarntdll.KiFastSystemCallRet
te serviria solamente si pones FOLLOW IN DUMB>>Inmdiat constante y te aparece la cadena que necesitas, en este caso "KiFastSystemCallRet\0"

MCKSys Argentina

Para GetModuleHandle necesitas PUSHear un puntero a la string "NTDLL.DLL". Asi obtienes la ImageBase (hModule) del modulo.

Ya con eso puedes llamar a GetProcAddress, pasandole el valor anterior y otro puntero al nombre de la funcion "KiFastSystemCallRet".

Y listo...  :P
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


.:UND3R:.

Perfecto, Todo aclarado muchas gracias, saludos

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)