Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 01:12:38
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: keylogger en C 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: keylogger en C  (Leído 398 veces)
133744X0R
Miembro
*****
Desconectado Desconectado

Mensajes: 21


Ver Perfil
« en: Enero 19, 2007, 10:26:01 »

« Última modificación: Enero 19, 2007, 10:40:05 por 133744X0R » En línea
azrael
Visitante
« Respuesta #1 en: Enero 20, 2007, 12:19:29 »

Bonito, veo que vas posteando por aca lo que ves interesante para ti en la red, quiza estaria mejor si empiezas a aprender de ello.


gracias por los aportes
En línea
Micki Qwerty
Visitante
« Respuesta #2 en: Enero 20, 2007, 06:07:07 »

Ese keylogger no usa threads?Huh por dios es una gran chapuza...
dime si te pone el uso de la cpu al 100% (creo que si)

Solo decirte que un keylogger no tine pq ser software... tb existen hardware y aunque nunca he usado uno, parecen ser la repera....
En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 269


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #3 en: Enero 25, 2007, 09:16:02 »

Bien el Keylogger si te pone al 100% la CPU debido a:

Código:
while(1)
{
      for(character=8;character<=222;character++)
      {

asi que nos bastaria con dejarlo asi:

Código:
while(1)
{
      Sleep(100);
      for(character=8;character<=222;character++)
      {

Dudo mucho que el usuario pueda presionar una tecla cada 150 milisegundos, con lo cual lograria evadir el Keylogger Tongue.

Att: DarkIker
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
133744X0R
Miembro
*****
Desconectado Desconectado

Mensajes: 21


Ver Perfil
« Respuesta #4 en: Enero 25, 2007, 09:44:15 »

En línea
Micki Qwerty
Visitante
« Respuesta #5 en: Enero 26, 2007, 01:40:02 »

Seria mejor usar bloqueo de tareas que un simple sleep...
La condicion de desbloqueo seria esperar a que se pulse una tecla para salir de la hibernacion... eso se haria mediante un api que desconozco....
En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 269


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #6 en: Enero 26, 2007, 05:02:40 »

Mira me explico, una APi que funciona para esperar por eventos es "WaitForSingleObject" pero como vez el programa utiliza la funcion "GetAsyncKeyState", esta comprueba el estado de una tecla(no de todas las teclas) por lo que se ha de usar el "for(caracter = 8; caracter <= 222; caracter++)", lo que nos inhabilita a esperar por pulsaciones ya que hay que estar comprobando el estado de cada tecla constantemente, la unica forma de que esperemos por la pulsacion de teclas es mediante el uso de "Hooks", el cual es un sistema mucho mas interesante y avanzado que este. Pero el metodo que se quiera usar ya es cuestion del user.

133744X0R seria bueno que buscaras que es "WinInet" y sus aplicaciones practicas, ya que ese metodo de enviar el archivo mediante FTP esta muy cutre  Wink.
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
Micki Qwerty
Visitante
« Respuesta #7 en: Enero 28, 2007, 04:24:30 »

« Última modificación: Enero 28, 2007, 04:31:15 por /Migue » En línea
DarkIker
Habitual
*****
Desconectado Desconectado

Mensajes: 269


Colombia Underground Team

dark_iker_reign@hotmail.com
Ver Perfil WWW Email
« Respuesta #8 en: Enero 28, 2007, 10:46:29 »

Estamas hablando de usar SetEvent(Cual seria el Evento :S) para que el proceso realize el barrido del teclado, pero no hay un evento que ocurra, por que o si no usariamos "WaitForSingleObject" haciendole un simple casting al objeto y tendriamos un resultado mejor que el de SetEvent al poder programar el tiempo a esperar; me sigue pareciendo sumamente mas viable y practico el usar "Sleep", inclusive podriamos setearlo a 200 milisegundos y creo que seguiria logueando absolutamente todo.

Entornos para C++, hay varios bastante buenos, aunque los mas usados son el Dev-C++(Gratuito) que si como dices vienes de sistemas *nix entonces te gustara por el compilador MingW, su posibilidad de configurar el entorno a tipo Gnome y el que te ayude bastante en la generacion de codigo, mostrandote los prototipos de las funciones mientras las vas escribiendo.

Como segundo lugar para mi estaria el Visual Studio 6.0 o el .Net si te quieres meter con C#, que igualmente traen varias cosas interesantes, y como creo debes conocer el proyecto "Mono" para las plataformas *nix(alguna vez e dicho que me encanta Monoppix  Grin), no te debe quedar tan complicado usar este mismo en su version de Windows, en fin hay bastante de donde escojer vos veras . Ciao.

Att: DarkIker
« Última modificación: Enero 28, 2007, 10:53:56 por DarkIker » En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> Colombia Underground Team

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion --> My Blog
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: keylogger en C « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC