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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Mostrar módulos dll cargados por mi ejecutable. en: 3 Julio 2014, 16:20 pm
muchas gracias por la respuesta, tomare en cuenta la sugerencia.
solucionado.
2  Programación / Programación C/C++ / Mostrar módulos dll cargados por mi ejecutable. en: 2 Julio 2014, 23:22 pm
Muy buenas tardes foreros, bueno soy iniciando en c++ ando usando visual studio 2010, y decidí unirme a esta comunidad, gracias.

ando desarrollando un anti-injec, que me ayuda a ver si se inyecta una dll. en el ejecutable. el código que uso es este.

void I_loop(){
// Dica: [NOME.extenção] não é case sensitive.
    if (GetModuleHandle("speedhack.dll")    ||
      (GetModuleHandle("speed-hack.dll"))  ||
      (GetModuleHandle("speed-hack.dll"))  ||
      (GetModuleHandle("speed_hack.dll"))  ||
      (GetModuleHandle("hack_speed.dll"))  ||
      (GetModuleHandle("hack-speed.dll"))  ||
      (GetModuleHandle("hackspeed.dll"))   ||
      (GetModuleHandle("hack.dll"))        ||
       (GetModuleHandle("wpepro.dll"))      ||
      (GetModuleHandle("Cr4ck3r.dll"))     ||
      (GetModuleHandle("wpeprospy.dll"))   ||
        (GetModuleHandle("engine.dll"))      ||
      (GetModuleHandle("CheatEngine.dll")) ||
      (GetModuleHandle("c.e.dll"))         ||
      (GetModuleHandle("cheat.dll"))       ||
      // (GetModuleHandle("FoxAnti.dll"))     || 
        (GetModuleHandle("administrador.dll"))        )
   {
                  Injetado();   /*mensaje error y cierra ejecutable*/
   }
    else{
    }
   if(!FindWindow(NULL,"Nada acontece..."))
   {
}
}

Esto me funciona bien uso GetModuleHandle, cuando inyecto una dll, y si esta dentro de la lista, me da el mensaje error, y me vota del ejecutable.

Ahora e decidido mejorar esta función y aqui necesito ayuda.

Como puedo obtener una lista de los modulos dll que ejecutan o carga en mi ejecutable.
Es decir quiero saber que dll son cargadas por mi ejecutable y realizar una lista, entonces cualquier dll con cualquier nombre que no este dentro de esta lista, se cierre el ejecutable.
Estaba pensado en Usar EnumProcessModules, pero no encuentro guías en español lo explique.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines