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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 [91] 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 ... 235
901  Programación / Programación C/C++ / Re: Juego SDL en: 19 Agosto 2016, 19:42 pm
Basicamente solo tienes que repintar mas naves, mas veces, y guardar sus posciones para saber si han colicionado o no

Tu variable nave se mantiene tal cual solo necesitas guardar las posiciones
Código
  1. SDL_Surface *enemigo;

supongo que con crear una matriz como dices, es suficiente:

Código
  1. SDL_Rect destinoe[10];

Claro que tendrias que regraficar todas y cada una de esas poisicones

O lo puedes hacer dinamicamente mediante uso de apuntadores y memoria dinámica.

Saludos!
902  Seguridad Informática / Hacking Wireless / Re: Sniffering forzoso arp? en: 19 Agosto 2016, 17:12 pm
Citar
Invisible? que yo sepa para usar el modo promiscuo y sniffar tienes que estar asociado a un AP

Si se puede estar invisible, y si solo funciona con WEP, capturas todo el trafico que llegue a tu tarjeta y aunque este cifrado mediante "WEP" pero si ya conoces la clave es posible solo capturar trafico y desencriptarlo despues. para leerlo con calma en tu casa.

De hecho hace tiempo deje un router con DDWRT conectado a un disco duro capturando todo el trafico de la "zona" y pase 2 dias despues por el Router y el Disco y ya con tiempo descifre casi toda la información..

Y Nadie se entara quien esta escuchando el trafico Wireless

Saludos!
903  Seguridad Informática / Hacking Wireless / Re: Sniffering forzoso arp? en: 18 Agosto 2016, 21:28 pm
El wireshark es una de tantas utilidades para ver el trafico de red que llega a tu tajeta de red y nada mas, aplicaciones como estan estan otras como tcpdump, o el IDS snort tambien sirve.

Esas aplicaciones solo ven el trafico de red que llega a la tarjeta pero nada mas...

Para realizar el envenamiento ARP hay otras aplicaciones como:

Citar
Arpspoof (parte de las herramientas de DSniff), Arpoison, Caín y Abel, Ettercap, Netcat, SwitchSniffer y AyCarrumba son algunas de las herramientas que pueden usarse para llevar a cabo los ataques ARP Poisoning.

https://es.wikipedia.org/wiki/ARP_Spoofing

Ahora este es el foro wireless si tu ya tienes acceso a la red, no necesitas realizar envenenamiento ARP ni nada de eso, el wireless la tarjeta recive todo el trafico wifi por defecto, solo tienes que ponerla en modo promiscuo... o modo monitor (Airmon-ng)

Saludos!
904  Programación / Programación C/C++ / Re: Ayuda con codigo C en: 18 Agosto 2016, 19:52 pm
Cambia el "menor o Igual que" por solo "Menor que"

Ya te lo habia dicho y no hicistes los cambios que te comente.

Tambien tienes problemas para acceder a los elementos, estas leyendo asi:

Código
  1. scanf("%d",&M[j]);

y deberia de ser:

Código:
 scanf("%d",&M[i][j]);

Asi debe de ser con eso lee 15 elementos


Código
  1. #include <stdio.h>
  2. void IngresoDatos (int [5][3], int, int);
  3.  
  4. int main()
  5. {
  6. int M[5][3];
  7. ingresodatos(M, 5, 3)
  8. return 0;
  9. }
  10.  
  11. void IngresoDatos (int M[5][3], int F, int C)
  12. {
  13. int i, j;
  14. for(i=0;i<F;i++)
  15. {
  16. for(j=0;j<C;i++)
  17. {
  18. printf("\nIngrese numero: \n\n");
  19. scanf("%d",&M[i][j]);
  20. }
  21. }
  22. }

Saludos
905  Programación / Programación C/C++ / Re: ayuda con mmap, proyeccion de archivos en memoria. en: 18 Agosto 2016, 17:20 pm
Hola deberias de revisar:

http://man7.org/linux/man-pages/man2/mmap.2.html


Segun lo ahi descrito

Código
  1. void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);

Necesitas el filedescriptor previamente abierto con la funcion open, y tu tienes que reservar la memoria suficiente para el tamaño de archivo que quieras...

Y las validaciones si existe las debes de hacer manualmente como ya la habias hecho en tu otro post:

https://foro.elhacker.net/programacion_cc/ayudahacer_un_programa_en_c_que_haga_lo_mismo_que_hace_el_comando_cp_en_ubuntu-t456225.0.html

Te recomiendo usar tambien la libreria stat.h para determinar si el archivo existe y que tamaño tiene.

Saludos!
906  Programación / Programación C/C++ / Re: Ayuda con codigo C en: 18 Agosto 2016, 17:12 pm
Y que parte de tu código no funciona?

Tal vez lo estas invocando mal.

Saludos!
907  Programación / Programación C/C++ / Re: Ayuda con codigo C en: 17 Agosto 2016, 21:42 pm
Cambia el "menor o Igual que" por solo "Menor que"

Saludos
908  Programación / Programación C/C++ / Re: Como hago para imprimir un struct en archivo .txt? en: 17 Agosto 2016, 18:39 pm
Citar
imprime basura

Tambien puede ser problema que el archivo se abra en formato binario o no....

Y si muchos usuarios no saben que con fwrite se imprime el bloque completo de memoria que ocupa una estrucutura tenga o no basura o  este o no este correctamente llenado.

Los numero se guardan en formato binario por lo cual no se veran como "1234" sino como un  monto de bytes sin sentido (Caracteres no imprimibles en la mayoria de los casos)

Saludos!
909  Programación / Programación C/C++ / Re: ayuda por favor con un ejercicio, dev c++ en: 17 Agosto 2016, 18:33 pm
Hola!

Memset es una funcion que "setea" o establece la memoria a X valor asi cada asiento se inicializa en 0

se podria omitir y dejarlo como:

Código
  1. unsigned char asientos[20] = {0};

o en su defecto crear un ciclo for o while que recorra todo el arreglo y lo haga 0, esto para que los asientos este "libres"

Saludos!
910  Programación / Programación C/C++ / Re: ayuda por favor con un ejercicio, dev c++ en: 17 Agosto 2016, 18:01 pm
Un ejemplo, la funcion pase regresa -1 cuando ya no hay asientos, ahi tendrias que evaluar si quiere cambiar de sección o esperar otro vuelo

Código
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. #define FUMAR 1
  5. #define NOFUMAR 0
  6.  
  7. unsigned char asientos[20];
  8.  
  9. int pase(int fumar);
  10.  
  11. int main() {
  12. int asiento;
  13. memset(asientos,0,20);
  14. asiento = pase(FUMAR);
  15. printf("Asiento asignado %i\n",asiento);
  16. asiento = pase(FUMAR);
  17. printf("Asiento asignado %i\n",asiento);
  18. asiento = pase(FUMAR);
  19. printf("Asiento asignado %i\n",asiento);
  20.  
  21. asiento = pase(NOFUMAR);
  22. printf("Asiento asignado %i\n",asiento);
  23. asiento = pase(NOFUMAR);
  24. printf("Asiento asignado %i\n",asiento);
  25.  
  26. asiento = pase(NOFUMAR);
  27. printf("Asiento asignado %i\n",asiento);
  28.  
  29.  
  30.  
  31. }
  32.  
  33. int pase(int fumar) { //1 para fumar
  34. int i,asiento = -1;
  35. if(fumar) {
  36. i = 10;
  37. while(i < 20) {
  38. if(asientos[i] == 0) {
  39. asiento = i;
  40. asientos[i] =1;
  41. break;
  42. }
  43. i++;
  44. }
  45. }
  46. else {
  47. i = 0;
  48. while(i < 10) {
  49. if(asientos[i] == 0) {
  50. asiento = i;
  51. asientos[i] =1;
  52. break;
  53. }
  54. i++;
  55. }
  56. }
  57. return asiento;
  58. }
Páginas: 1 ... 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 [91] 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines