elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 52
31  Programación / Programación C/C++ / Re: A muerto Dennis Ritchie.! en: 13 Octubre 2011, 09:12 am
:O El creador del lenguaje C ,a muerto :S que fuerte! pues no sabia nada,me vino bien entrar aqui,gracias por los enlaces,muy interesantes,una pena la muerte de este genio!


saludos
32  Programación / Programación C/C++ / recv() socket error? en: 11 Octubre 2011, 10:20 am
Hola que ta? intento recivir la respuesta despues de llamar a send(),pero no da resultado:


este es el codigo que teoircamente tendria que lee :S

Código
  1. send(Sock,Cabecera,strlen(Cabecera),0);
  2. send(Sock,Datos,strlen(Datos),0);
  3. int ax;
  4. HANDLE File = CreateFile("Pagina.html",GENERIC_WRITE,FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
  5.   do{
  6.   ax = recv(Sock,Buff,sizeof(Buff),0);
  7.   WriteFile(File,Buff,sizeof(Buff),&Bytes_Write,0);
  8.   } while(ax != 0);
  9.  
  10.  


aqui todo el code :S


Código
  1. #include "windows.h"
  2. #include "iostream"
  3.  
  4. #pragma comment(lib,"ws2_32.lib")
  5.  
  6. #define PORT_CONNECT 80
  7.  
  8. SOCKET Sock;
  9. int conexion = 0x0;
  10. struct sockaddr_in Server_Web;
  11. WSADATA wsa;
  12. char Buff[1000];
  13. DWORD Bytes_Read = 0;
  14. DWORD Bytes_Write = 0;
  15.  
  16. char Cabecera[] = "POST /login2.html HTTP/1.1\r\n"
  17. "Content-Type: application/x-www-form-urlencoded\r\n"
  18. "Host: foro.elhacker.net\r\n"
  19. "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1\r\n"
  20. "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
  21. "Accept-Language: en-us,en;q=0.5\r\n"
  22. "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n"
  23. "Connection: keep-alive\n"
  24. "Referer: http://foro.elhacker.net/login.html \r\n"
  25. "Cookie: __utma=;PHPSESSID=;\n";
  26.  
  27. char Datos[] = "user=USER&passwrd=PASS";
  28.  
  29. int main(void)
  30. {
  31. if(WSAStartup(MAKEWORD(2,0),&wsa) != 0)
  32. {
  33. std::cout << "Error al crear instancia" <<std::endl;
  34. getchar();
  35. }
  36.  
  37. Sock = socket(AF_INET,SOCK_STREAM,0);
  38. if(Sock == INVALID_SOCKET)
  39. {
  40. std::cout << "Error al crear el socket" <<std::endl;
  41. getchar();
  42. }
  43.  
  44. Server_Web.sin_family = AF_INET;
  45. Server_Web.sin_port = htons(PORT_CONNECT);
  46. Server_Web.sin_addr = *((in_addr*)gethostbyname("foro.elhacker.net")->h_addr);
  47. memset(Server_Web.sin_zero,0,8);
  48.  
  49. conexion = connect(Sock,(sockaddr*)&Server_Web,sizeof(sockaddr));
  50.  
  51. if(conexion == -1)
  52. {
  53. std::cout << "Error al conectar" <<std::endl;
  54. getchar();
  55. closesocket(Sock);
  56. WSACleanup();
  57. }
  58.  
  59. send(Sock,Cabecera,strlen(Cabecera),0);
  60. send(Sock,Datos,strlen(Datos),0);
  61. int ax;
  62. HANDLE File = CreateFile("Pagina.html",GENERIC_WRITE,FILE_SHARE_WRITE,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
  63.   do{
  64.   ax = recv(Sock,Buff,sizeof(Buff),0);
  65.   WriteFile(File,Buff,sizeof(Buff),&Bytes_Write,0);
  66.   } while(ax != 0);
  67.  
  68.  
  69.  
  70.  
  71.  
  72. return 0x0;
  73. }
  74.  
  75.  


Conectar conecta,pero leer no....:(


gracias cualquier ayuda sera buena
33  Programación / Programación C/C++ / Re: Cabecera HTTP + Winsock + strcat() en: 5 Octubre 2011, 21:50 pm
Perdona mi GRANDISIMA ignorancia ee,pero me surjen 2 preguntas....

1: La funcion a usar para agregar coockies es InternetSetCookie o HttpAddRequestHeader() ?,como agrego la cookie?

2: Hay alguna pagina donde explice como funcionan los foros como SMF o los demas tipos?¿



gracias por todo


ADJUNTO:

Es que tengo este codigo pero almenos con la funcion InternetSetCookie no funciona :S


Código
  1. Sesion = InternetOpen("Mozilla/5.0 (Windows NT 6.1; WOW64;rv:5.0.1)Gecko/20100101 Firefox/5.0.1",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,1);
  2. Conexion = InternetConnect(Sesion,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,INTERNET_FLAG_NO_CACHE_WRITE,1);
  3. Peticion = HttpOpenRequest(Conexion,"POST","/login2.html","HTTP/1.1",NULL,NULL,INTERNET_FLAG_NO_CACHE_WRITE,0);
  4. InternetSetCookie("http://foro.elhacker.net",NULL,"TestData2 = Test; expires = Mon,10-Oct-2011 00:00:00 GMT");
  5. HttpSendRequest(Peticion,Header,strlen(Header),Form,strlen(Form));
  6. Peticion2 = HttpOpenRequest(Conexion,"POST","post2.html;start=0;board=49",NULL,NULL,NULL,INTERNET_FLAG_NO_CACHE_WRITE,0);
  7. InternetSetCookie("http://foro.elhacker.net/post2.html;start=0;board=49",NULL,"TestData2 = Test; expires = Mon,10-Oct-2011 00:00:00 GMT");
  8. HttpSendRequest(Peticion2,Header,strlen(Header),form2,strlen(form2));
  9.  
  10.  
34  Programación / Programación C/C++ / Re: Cabecera HTTP + Winsock + strcat() en: 5 Octubre 2011, 18:59 pm
Hola que tal,ya use wininet,pero no me fue muy bien que digamos,ademas prefiero usar sockets o libcurl,gracias por el code,solo queria saber como almacenar esa variable


gracias

EI: ¿820 mensajes y todavia no sabes que no hay que hacer doble post?  :¬¬

Por cierto,cuando usaba wininet si iniciaba sesion (en este foro) pero a la hora de postear me decia que la sesion abia expirado,:S nunca llegue a soluciona ese maldito error,imagino que son las cookies,entones e estado observando las cabeceras de peticion cuando inicamos sesion aqui y hay una parametro "Cookie",debo incluirlo a la cabecera para que no pase eso?¿


gracias
35  Programación / Programación C/C++ / Cabecera HTTP + Winsock + strcat() en: 4 Octubre 2011, 15:58 pm
Hola que tal?

solo tengo una pequeña duda,quiro usar sockets para interacturr con webs,cosas como inicar sesion entre otras cosas,mi pregunta es si para enviar las acbeceras HTTP tengo k acer varias variables i ir concatenandolas con strcat() o hay alguna otra forma mas facil?¿



gracias
36  Programación / Programación C/C++ / Re: Recojer telcas de otra App en: 30 Septiembre 2011, 11:03 am
Hola que tal,pues teneis toda la razon,hare un HOOCK con SetWindowsHoockEx,y esto de hacerlo en otro hilo me a llamado la atencion,asin que me e puesto a investigar sobre hilos ya que nunca los toque,se que esto se va del tema,pero lo pongo aqui para no abrir otro hilo,tengo el codigo para crear un hilo,pero parece que no acaba de funcionar bien,compila bien,pero no hace nada :S


Código
  1. #include "windows.h"
  2. #include "iostream"
  3.  
  4. DWORD WINAPI TProces(LPVOID)
  5. {
  6. MessageBox(0,"Hola desde el hilo","Hola",0);
  7. return 0;
  8. }
  9.  
  10. DWORD ID_HILO;
  11. HANDLE Tread;
  12. DWORD ExitCode;
  13.  
  14. int main(void)
  15. {
  16. Tread = CreateThread(0,0,TProces,0,0,&ID_HILO);
  17. OpenThread(THREAD_ALL_ACCESS,FALSE,ID_HILO);
  18. WaitForSingleObject(Tread,0);
  19. GetExitCodeThread(Tread,&ExitCode);
  20. return 0;
  21. }
  22.  

Aguna ayuda?¿

PD: Una vez tenga el code este solucionado pasare a instalar el HOOCK


thanks
37  Programación / Programación C/C++ / Re: Recojer telcas de otra App en: 29 Septiembre 2011, 15:56 pm
Hola que tal,hoy empezare a mirarme esas funciones que me pasaste,pero he querido realñizar una prueba conjoiendo las teclas de TODAS las app,o mejor dicho,de TODO el sistema,alla onde escriba sera registrado,pero nse que pasa que no funciona del todo bien,veras yo tengo este codigo:

Código
  1. #include "iostream"
  2. #include "fstream"
  3. #include "windows.h"
  4.  
  5. HWND MSN = 0;
  6.  
  7.  
  8. std::ofstream Log;
  9.  
  10. int main(void)
  11. {
  12. Log.open("Log.txt");
  13.  
  14. do{
  15.  
  16. if(GetAsyncKeyState(65))
  17. {
  18.  
  19. Log << "a";
  20.  
  21. }
  22.  
  23. }while(FindWindow(0,"Equipo"));
  24.  
  25.  
  26. return 0;
  27. }
  28.  

lo unino que hace es que si escribes una A,pues la guarde en el archivo,lo que pasa que cuando abro el archivo me salen MILLONES de A's xD,e intentado remediralo con "goto",pero no funciona,la verdad me molesta tener que usar un "while" para dejar el programa en espera de que el usuario empieze a escribir,tienes alguna idea al respecto?¿



gracias
38  Programación / Programación C/C++ / Recojer telcas de otra App en: 28 Septiembre 2011, 10:07 am
Hola que tal están?

verán necesito recoger las teclas pulsadas en una aplicación externa a la mía,por ejemplo el Microsoft Word,se que existe la api "GetAsyncKeyState();" pero no se como usarla para recoger teclas pulsadas en una aplicación externa a la mía,podrían echarme una mano?


muchas gracias!


39  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 27 Septiembre 2011, 10:33 am
Hola,el servidor no me dja poner "Remote_Server.sin_addr = INADDR_ANY;"

me da error en donde esta el "="


ERROR:
error C2679: '=' binario : no se encontró un operador que adopte un operando en la parte derecha de tipo 'u_long'
40  Programación / Programación C/C++ / Re: Problema con sockets WinSock2 en: 26 Septiembre 2011, 22:24 pm
Hola,acabo de probar los codigo,pero no recibe nad ale servidor....:S se queda con la pantalla negra
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 52
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines