Склейка login;mail

Discussion in 'Уязвимости Mail-сервисов' started by nik3241, 29 Nov 2010.

  1. nik3241

    nik3241 Member

    Joined:
    4 Mar 2008
    Messages:
    0
    Likes Received:
    13
    Reputations:
    0
    Вообщем проскакивала где-то тут программа для склейки списка логинов к мылу пример:

    123
    1234
    12345
    12456

    К этому списку нужно присобачить к @mail.ru дабы вид был такой

    123@mail.ru
    1234@mail.ru
    12345@mail.ru
    12456@mail.ru

    итд., т.е. склеить список логинов с мыльником, но не смог найти, может кто знает? :rolleyes:
     
  2. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    notepad++
     
  3. PvgValo

    PvgValo Active Member

    Joined:
    1 Aug 2009
    Messages:
    548
    Likes Received:
    160
    Reputations:
    57
    Все элементарно. Открой файл в опенофисе или майкрософт офисе, выбирай там "заменить", читаешь в гугле про знак переноса в офисе и меняешь его на @mail.ru
    Вроде в майкрософте что-то типа ^p. Гугли короче.
     
  4. *uNkN0Wn*

    *uNkN0Wn* Member

    Joined:
    25 Mar 2009
    Messages:
    175
    Likes Received:
    92
    Reputations:
    11
  5. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Code:
    #include <iostream>
    #include <stdio.h>
    #include <string.h>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        if(argc < 4)
        {
            cout << "Usage: " << argv[0] << " input.file word out.file" << endl;
            cout << "Example: " << argv[0] << " \"logins.txt\" \"@gmail.com\" \"out.txt\"" << endl;
            return 0;
        }
    
        FILE * in = fopen(argv[1], "r");
        FILE * out = fopen(argv[3], "w");
    
        if(!in)
        {
            cout << "Can't open input file" << endl;
            return 1;
        }
    
        if(!out)
        {
            cout << "Can't open output file" << endl;
        }
    
        char instr[1024];
        short len = 0;
    
        while(!feof(in))
        {
            fgets(instr, 1024, in);
            len = strlen(instr) - 1;
    
            for(; len >= 0; len--)
            {
                if(instr[len] < 32)
                {
                    instr[len] = 0;
                    break;
                }
            }
    
            if(len > 0)
            {
                fprintf(out, "%s%s\n", instr, argv[2]);
                fflush(out);
            }
        }
    
        fclose(in);
        fclose(out);
    
        return 0;
    }