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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Duda con GetProcAddress
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con GetProcAddress  (Leído 4,397 veces)
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Duda con GetProcAddress
« en: 8 Agosto 2011, 03:57 am »

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
« Última modificación: 8 Agosto 2011, 04:12 am por .:UND3R:. » En línea


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


Desconectado Desconectado

Mensajes: 668



Ver Perfil
Re: Duda con GetProcAddress
« Respuesta #1 en: 8 Agosto 2011, 05:22 am »

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

slds
En línea

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: Duda con GetProcAddress
« Respuesta #2 en: 8 Agosto 2011, 08:02 am »

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

En línea


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


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Duda con GetProcAddress
« Respuesta #3 en: 8 Agosto 2011, 15:26 pm »

Citar
ntdll.KiFastSystemCallRet
te serviria solamente si pones FOLLOW IN DUMB>>Inmdiat constante y te aparece la cadena que necesitas, en este caso "KiFastSystemCallRet\0"
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Duda con GetProcAddress
« Respuesta #4 en: 8 Agosto 2011, 18:14 pm »

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
En línea

MCKSys Argentina

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

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: Duda con GetProcAddress
« Respuesta #5 en: 8 Agosto 2011, 19:35 pm »

Perfecto, Todo aclarado muchas gracias, saludos
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 10,310 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
GetProcAddress alternative function
Programación Visual Basic
cobein 2 3,175 Último mensaje 9 Octubre 2008, 00:24 am
por cobein
[MASM32] KernelBase Address + GetProcAddress
Análisis y Diseño de Malware
The Swash 0 3,669 Último mensaje 9 Mayo 2011, 02:23 am
por The Swash
Duda GetProcAddress
Programación C/C++
naderST 4 2,688 Último mensaje 5 Marzo 2013, 03:38 am
por naderST
no logro invocar a getprocaddress en masm 64 bits
ASM
Belial & Grimoire 3 3,343 Último mensaje 6 Agosto 2013, 06:10 am
por Belial & Grimoire
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines