1. sidapas23

    sidapas23 New Member

    Joined:
    13 Nov 2010
    Messages:
    88
    Likes Received:
    2
    Reputations:
    -3
    нужен код для net send бомбера пожалуйста на Delphi
     
  2. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    uses Shellapi;

    repeat ShellExecuteA(0,'Open', 'net', 'send 127.0.0.1 Lamer!!!!',nil, SW_HIDE) while false;
     
  3. Sams

    Sams Member

    Joined:
    18 Apr 2009
    Messages:
    247
    Likes Received:
    70
    Reputations:
    17
    А еще проще:
    WinExec('net send 127.0.0.1 yeah', SW_SHOW);

    либо скрытый вариант:
    WinExec('net send 127.0.0.1 yeah', SW_HIDE);
     
  4. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    эх... вспомнил молодость...
    когда еще учился в колледже, то в одном компьютерном кабинете создал бат файл чтото типа такого:
    cd c:\windows\system32
    for %1 in (*.*) do net send * hello

    поместил его на рабочий стол. Обозвал - Doom 2. И вышел из кабинета. Потому долго меня пытались поймать и поругать)) из-за того что на все компы сети ушло больше 1000 сообщений)
     
  5. Sams

    Sams Member

    Joined:
    18 Apr 2009
    Messages:
    247
    Likes Received:
    70
    Reputations:
    17
    Надо было его в автозагрузку прописать :D
     
  6. sidapas23

    sidapas23 New Member

    Joined:
    13 Nov 2010
    Messages:
    88
    Likes Received:
    2
    Reputations:
    -3
    slesh а код рабочий хочу тоже сделать

    а нельзя так писать WinExec(edit3.text+Edit1.text+Edit2.Text', SW_SHOW);
     
    #6 sidapas23, 26 Feb 2011
    Last edited by a moderator: 1 Mar 2011
  7. Sams

    Sams Member

    Joined:
    18 Apr 2009
    Messages:
    247
    Likes Received:
    70
    Reputations:
    17
    Нет. Передаваемый параметр функции WinExec должен быть в формате PChar. Если ты просто пишешь Edit1.Text, то передаешь String. Получаем несоответствие форматов.
    Для этого просто надо преобразовать их.
    Вот рабочий вариант:
    WinExec(PChar(Edit3.text+Edit1.text+Edit2.Text), SW_SHOW);

    P.S. У тебя кавычка лишняя WinExec(edit3.text+Edit1.text+Edit2.Text', SW_SHOW);
     
  8. begin_end

    begin_end Green member

    Joined:
    4 Jan 2007
    Messages:
    265
    Likes Received:
    638
    Reputations:
    476
    Некий исходник net send, при отправке через который, кроме сообщения можно указывать и другие параметры:
    Code:
    procedure NSend(Host, FromSt, ToSt, MessageSt : string); //Host - адрес назначения; FromSt - любой текст "от кого"; ToSt - любой текст "кому"; MessageSt - текст сообщения.
    var
     hn    :THandle;
     st    :string;
     ln     :DWORD;
    begin
     hn := CreateFile(PChar('\\'+Host+'\mailslot\messngr'), $40000000, $1, nil, 3, $80, 0);
     if hn <> DWORD(-1) then
      begin
       st := FromSt + #0 + ToSt + #0 + MessageSt + #0;
       ln := length(st);
       WriteFile(hn, st[1], ln, ln, nil);
       CloseHandle(hn);
      end;
    end;
     
    _________________________
    3 people like this.