Исходники программ

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Solide Snake, 9 Apr 2008.

  1. Solide Snake

    Solide Snake Banned

    Joined:
    28 Apr 2007
    Messages:
    382
    Likes Received:
    820
    Reputations:
    69
    Думаю полезная тема будет как для новичков, так и для тех кто хорошо разбирается в программировании)
    Выкладывайте в эту тему различные исходники программ, запросы на исходники оставляем так-же в этой теме.

    Вот вам для начала парочка:)

    Древний Telnet, но для новичков будет норм)
    Скачать


    Простой ICQ бот.
    Скачать


    Task Manager. Убивает любой процесс в Windows даже если пользователь не обладает правами админа(только должна быть привелегия создания удаленного потока- по умолчанию она есть для обычного пользователя)
    Скачать


    Исходники ОС Idioma (C++), компилятся из под DOS(DJGPP) и Linux(gcc).
    P.S: Нечто похожее на первые потуги Линуса :)
    Скачать


    Прога для просмотра автозапуска через реестр.
    Скачать


    Ищем все компьютеры в сети (Delphi)
    Скачать


    Простой FTP сервер (Delphi)
    Скачать


    Простейший сниффер для NT-платформ. Ловит пакеты и с ppp-соединения (Delphi)
    Скачать


    Очень простенький почтовый клиент написанные в Delphi6 с использованием компонентов FastNet. (Delphi)
    Скачать


    Простейший сниффер под W2K/XP (C++)
    Скачать


    Интерфейс для прослушивания событий запущенного Internet Explorer (C++)
    Скачать
     
    #1 Solide Snake, 9 Apr 2008
    Last edited by a moderator: 9 Apr 2008
    4 people like this.
  2. KemSucks

    KemSucks Banned

    Joined:
    6 Jan 2008
    Messages:
    10
    Likes Received:
    10
    Reputations:
    -5
    исходники лоадера пожалуйста кто нибудь выложите,желательно на делфи,заранее спасибо;)
     
  3. Solide Snake

    Solide Snake Banned

    Joined:
    28 Apr 2007
    Messages:
    382
    Likes Received:
    820
    Reputations:
    69
    Пример создания Loader'а на Delphi (исходники).
    Скачать

    Исходник программы, предназначенной для обмена мгновенными сообщениями (полный аналог ICQ). Это небольшая компонента, которая позволяет вам общаться с ICQ пользователями прямо из вашей программы. Исходники довольно хорошо описаны (правда на английском), так что можно без проблем расширять возможности компоненты. (Delphi)
    Скачать

    Исходник достаточно простого для понимания и быстрого сканера портов. (Delphi)
    Скачать

    Исходник программы, предназначенной для мониторинга активности сетевых интерфейсов с построением графиков активности. (Delphi)
    Скачать

    Исходник программы, показывающей пример создания простейшего прокси-сервера на основе компонента TGpHTTPProxy. (Delphi)
    Скачать

    Исходник программы, предназначенной для отправки электронной почты с возможностью прикрепления файла к сообщению (используются компоненты SMTPClient и SMTPMess). (Delphi)
    Скачать

    Исходники TCP клиент-сервера. (C++)
    Скачать

    Получение хистори из Internet Explorer. (C++)
    Скачать

    Программа отправки пейджинговыйх сообщений через e-mail. (C++)
    Скачать

    Простой чат для локальлной сети. Сервер и клиент. (C++)
    Скачать

    Компонент OCX для организации голосовой прозвонки. (C++)
    Скачать
     
    #3 Solide Snake, 9 Apr 2008
    Last edited by a moderator: 1 May 2008
    2 people like this.
  4. desTiny

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

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    Не очень сложный IRC-бот (Delphi) (coded давно by я:))
    Скачать
    пасс: Antichat
     
  5. Ch3ck

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

    Joined:
    9 Jun 2006
    Messages:
    1,362
    Likes Received:
    1,157
    Reputations:
    430
    Можно скопипастить все программы с ishodniki.ru и подобных ему сайтов...
     
  6. St0nX

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

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    если кто встречал или может у кого есть исходники на С++ (api) отправка файла почтой с авторизацией выложите пожалуйста
     
  7. zythar

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

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    боян.
    читал и скачивал давно на сайте ishodnniki.ru.

    читай RFC протоколо + юзай сокеты и будет тебе счастье
     
  8. taha

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

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    2All:
    http://sourceforge.net/
    http://www.koders.com/
    http://ishodniki.ru/
     
    2 people like this.
  9. FeraS

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

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    http://delphisources.ru/
    В свое время частенько качал отседова примеры)
     
  10. Freedom

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

    Joined:
    2 Jul 2007
    Messages:
    38
    Likes Received:
    92
    Reputations:
    8
    Ребят а есть исходники каких нибудь регеров? Желательно работающие но можно и любые. Хочу посмотреть принцип действия.
     
  11. vp$

    vp$ Elder - Старейшина

    Joined:
    22 Oct 2007
    Messages:
    65
    Likes Received:
    68
    Reputations:
    19
    исходники аналога Brutus AET2 на дельфи скачать
     
    1 person likes this.
  12. OptimaPrime

    OptimaPrime Banned

    Joined:
    30 Mar 2007
    Messages:
    307
    Likes Received:
    588
    Reputations:
    -61
    Пишем письмо незаметно от пользователя по протоколу SMTP:
    Code:
    {
    smtp - ip адрес smtp сервера
    port - порт smtp сервера, по умолчанию 25
    from - адрес отправителя
    dest - адрес получателя
    subject - тема письма
    body - текст писма
    Возвращает True если письмо было успешно отправленно...
    }
    function mail(smtp: string; port: integer; from, dest, subject,
      body: string): bool;
    const
      cl = #13#10;
    var
    WSAData: TWSAData;
      Host: TSockAddrIn;
      Sock: TSocket;
      res: Integer;
      buff: array[1..255] of Char;
      { отправляем данные через сокет }
      procedure senddata(str: string);
      var
        i: integer;
      begin
        for i := 1 to Length(str) do
          if send(Sock, str[i], 1, 0) = SOCKET_ERROR then
            exit;
      end;
      { получаем ответ от команды }
      function recvdata(accept: string): bool;
      var
        buff: array[1..255] of Char;
      begin
        res := recv(Sock, buff, SizeOf(buff), 0);
        Result := (Res = SOCKET_ERROR) or (Copy(buff, 1, 3) = accept);
      end;
    begin
      try
        result := false;
        { инициализация сокета }
        WSAStartUp(257, WSAData);
        Sock := socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
        if Sock = INVALID_SOCKET then
          Exit;
        { устанавливаем хост и порт сервера }
        res := inet_addr(PChar(smtp));
        if res <= 0 then
          exit;
        Host.sin_family := AF_INET;
        Host.sin_port := htons(port);
        Host.sin_addr.S_addr := res;
        { подключаемся к серверу }
        if connect(Sock, Host, SizeOf(Host)) > 0 then
          Exit;
        { приветствие сервера }
        if not recvdata('220') then
          Exit;
        { EHLO }
        senddata('EHLO' + cl);
        if not recvdata('250') then
          Exit;
        { MAIL FROM: }
        senddata('MAIL FROM:' + from + cl);
        if not recvdata('250') then
          Exit;
        { RCPT TO: }
        senddata('RCPT TO:' + dest + cl);
        if not recvdata('250') then
          Exit;
        { DATA }
        senddata('DATA' + cl);
        if not recvdata('354') then
          Exit;
        { отправляем текст сообщения }
        senddata('Subject:' + subject + cl + cl + body + cl + '.');
        if not recvdata('250') then
          Exit;
        { отключаемся от сервера }
        senddata('QUIT' + cl);
        result := true;
      finally
        { убиваем сокет }
        closesocket(sock);
        WSACleanup;
      end;
    end;
    {
    mail('127.0.0.1',25,'bboy-ne@yandex.ru' ,'admin@company.mail', 'subj', 'body text');
    }
    Тоже самое,но короче
    Code:
    unit Email;
    interface
    uses
      Windows, SusUtils, Classes;
    function SendEmail(const RecipName, RecipAddress,
    Subject, Attachment: string): Boolean;
    function IsOnline: Boolean;
    implementation
    uses Mapi;
    function SendEmail(const RecipName, RecipAddress,
    Subject, Attachment: string): Boolean;
    var
      MapiMessage: TMapiMessage;
      MapiFileDesc: TMapiFileDesc;
      MapiRecipDesc: TMapiRecipDesc;
      i: integer;
      s: string;
    begin
      with MapiRecipDesc do
      begin
        ulRecerved:= 0;
        ulRecipClass:= MAPI_TO;
        lpszName:= PChar(RecipName);
        lpszAddress:= PChar(RecipAddress);
        ulEIDSize:= 0;
        lpEntryID:= nil;
      end;
      with MapiFileDesc do
      begin
        ulReserved:= 0;
        flFlags:= 0;
        nPosition:= 0;
        lpszPathName:= PChar(Attachment);
        lpszFileName:= nil;
        lpFileType:= nil;
      end;
      with MapiMessage do
      begin
        ulReserved := 0;
        lpszSubject := nil;
        lpszNoteText := PChar(Subject);
        lpszMessageType := nil;
        lpszDateReceived := nil;
        lpszConversationID := nil;
        flFlags := 0;
        lpOriginator := nil;
        nRecipCount := 1;
        lpRecips := @MapiRecipDesc;
        if length(Attachment) > 0 then
        begin
          nFileCount:= 1;
          lpFiles := @MapiFileDesc;
        end
        else
        begin
          nFileCount:= 0;
          lpFiles:= nil;
        end;
      end;
      Result:= MapiSendMail(0, 0, MapiMessage, MAPI_DIALOG
      or MAPI_LOGON_UI or MAPI_NEW_SESSION, 0) = SUCCESS_SUCCESS;
    end;
    function IsOnline: Boolean;
    var
      RASConn: TRASConn;
      dwSize,dwCount: DWORD;
    begin
      RASConns.dwSize:= SizeOf(TRASConn);
      dwSize:= SizeOf(RASConns);
      Res:=RASEnumConnectionsA(@RASConns, @dwSize, @dwCount);
      Result:= (Res = 0) and (dwCount > 0);
    end;
    end.
     
  13. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    А кто будет посылать полезные поля From, To и Content-Type?)
     
  14. Amoura

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

    Joined:
    23 Jan 2008
    Messages:
    237
    Likes Received:
    148
    Reputations:
    46
  15. bxN5

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

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    есть у кого исходники мультимедийного учебника, или что то на подобее, буду благодарен