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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Hook Library Windows
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hook Library Windows  (Leído 1,659 veces)
Geovane

Desconectado Desconectado

Mensajes: 208



Ver Perfil
Hook Library Windows
« en: 30 Octubre 2018, 16:05 pm »

Hola a todos

Voy a iniciar tutorial de cómo hacer gancho "Hook" global.
Global porque todos los programas activos van a estar utizando.
vamos a utilizar la appinit_dll función.

(Sólo básico por el momento)

Para definir qué DLL sera nuestra appinit_dll, editamos en el registro de Windows las siguientes claves.

32-bits HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Windows\

64-bits HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVersion\Windows\

Key "AppInit_DLLs", Ejemplo "C:\AppInitHook.dll"

Esto comprueba en: Module = kernel32.dll, función LoadAppInitDlls.

La DLL se recomienda escribir en C ++, lo básico es:
Código:
BOOL WINAPI DllMain(
    __in HINSTANCE  hInstance,
    __in DWORD      Reason,
    __in LPVOID     Reserved
    )

{       
    switch (Reason)
    {
    case DLL_PROCESS_ATTACH:
       //
        break;
   
case DLL_THREAD_ATTACH:
//
break;

   case DLL_PROCESS_DETACH:
        //
        break;

case DLL_THREAD_DETACH:
//
break;
}

    return TRUE;
}

O sea

Cada vez que una llamada a una función externa de un DLL, el sistema operativo primero ejecutará las funciones de su DLL

Con eso podemos hacer hook, inyecciones, y muchas otras cosas, inyectar desvío de funciones como IsDebuggerPresent y otras técnicas anti-debuggers.

Por ahora solo, quien tiene interés en ese asunto, acompañe y también de ideas y aporte.

saludos

En línea

Para servicios, envíe un mensaje privado, sólo para servicios en curso hasta fecha de 10/06/2019
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
MSDN Library
Programación Visual Basic
Jareth 1 1,901 Último mensaje 6 Octubre 2006, 21:23 pm
por Jareth
api library messenger????
Programación Visual Basic
leo17 1 1,116 Último mensaje 23 Enero 2008, 21:03 pm
por LixKeÜ
Fallo al abrir handles durante hook de API de Windows
Programación C/C++
Halos 1 1,791 Último mensaje 8 Abril 2013, 15:11 pm
por Halos
Hook global para los Windows Messages?
.NET (C#, VB.NET, ASP)
Eleкtro 5 3,429 Último mensaje 1 Julio 2013, 11:02 am
por Eleкtro
Keyboard hook windows desde dll
Programación C/C++
patilanz 5 2,908 Último mensaje 2 Enero 2015, 14:40 pm
por ThunderCls
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines