Ergebnis 1 bis 4 von 4

Baum-Darstellung

  1. #1
    emo-destroyer.* Avatar von br00_pwn
    Registriert seit
    27.10.2008
    Beiträge
    1.318

    Standard C | iStealer Log Sortierer

    Hallo zusammen,
    hier mal ein simpler Code von mir, um schnell und effektiv iStealer-Logs zu sortieren ! (C99)
    Sicherlich werden die C-Freaks unter uns einige unschöne Zeilen finden,
    aber da ich erst seit ein paar Tagen C lerne, bin ich damit ganz zufrieden

    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <sys/stat.h>
    #define SLEN 1000
    
    char befehl[SLEN];
    char suchwort[SLEN];
    char pfad[SLEN];
    char logy[SLEN];
    
    
        int logcheck(void){
            
        printf("Bitte geben Sie die Log-Datei an: \nBeispiel:  /home/user/log.txt\n");
        printf("------------------------------------------------\n");
        scanf("%999s", logy);
        
        struct stat st;
        if(!(stat (logy,&st) == 0) ) {
            printf("%s ist keine gültige Datei!!! \nBitte wiederholen Sie Ihre Eingabe... \n",logy);
            printf("\n");
            logcheck();
        }
            
            return 0;
            
        }
        
        
    
        int safecheck(void){
            
        printf("\n");
        printf("Bitte geben sie den Speicherpfad an: \nBeispiel:  /home/user/Desktop/ \n");
        printf("------------------------------------------------\n");
        scanf("%999s", pfad);
        printf("\n");
            
            struct stat st;
        if(!(stat (pfad,&st) == 0) ) {
            printf("%s ist kein gültiges Verzeichnis!!! Bitte wiederholen Sie Ihre Eingabe... \n",pfad);
            printf("\n");
            safecheck();
        }
            
            return 0;
            
        }
    
    
    
    
    int main(void){
    
        
        
        system("clear");
        
        printf("##############################################################\n");
        printf("#************************************************************#\n");
        printf("#*********************** LOG-Sortierer **********************#\n");
        printf("#************************************************************#\n");
        printf("##############################################################\n");
        printf("\n");
        
        
        printf("Bitte geben sie die Suchwörter an: \nBeispiel: ( msn steam rapidshare uploaded usw.) \n");
        printf("------------------------------------------------\n");
        fgets(suchwort, 1000, stdin);
        printf("\n");
        
        
        logcheck();
        safecheck();
        
        
        char *ptr;
        int count = 0;
       
        ptr = strtok(suchwort, " ");
        while(ptr != NULL)
       
        {
            sprintf(befehl,"grep -i -A 3 \"%s\" %s >> %s%s",ptr,logy,pfad,ptr);
            system(befehl);
            printf("%d)\t Folgende Datei wurde angelegt:\t %s\n",++count,ptr);
            
            ptr = strtok(NULL, " ");
           
           }
           
           printf("**************************************************************\n");
           printf("*####################### br00_pwn ###########################*\n");
           printf("**************************************************************\n");
           printf("\n");
       
        return EXIT_SUCCESS;
       
    }
    Das Tool funktioniert ausschließlich unter Linux !
    Einfach compilieren und starten : ./programmname

    LG br00_pwn
    Geändert von br00_pwn (23.08.2010 um 17:50 Uhr)

  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    hl2.exe (24.08.2010), nikilas (04.10.2010)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •