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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1] 2
1  Seguridad Informática / Hacking / paginas web hackeadas en: 18 Mayo 2020, 07:46 am
hola queridos amigos del foro quería consultarles a ustedes capos quien sabe en que pagina o donde puedo conseguir paginas web hackeadas donde pueda obtener paginas hechas o tiendas virtuales hechas rápidamente, espero alguien tenga una buena solución a mi problemática y en la re buena panaas
2  Seguridad Informática / Hacking / diccionario de contraseñas en: 28 Junio 2018, 05:11 am
buenas amigos del foro les vengo a pedir un favor si este mensaje llega a alguien que sabe del tema o tiene lo que necesito. en este momento estoy necesitando un diccionario de contraseñas wpa2 pero no culaquiera necesito el mejor, en la red se encuentra muchos diccionarios basuras que solo me hacen perder el tiempo y tiene palabras con signos que no sirven no importa cuanto pese
muchas gracias
3  Seguridad Informática / Hacking / Re: ayuda con un diccionario para contraseñas wpa2 en: 28 Junio 2018, 04:42 am
el realidad si tengo el handshake completo y ya he decifrado contraseñas con diccionario la ultima que decifre fue con el diccionario que viene kali linux pero ando buscando un diccionario asi como el que tiene kali linux pero mucho mas extenso con muchas contraseñas
4  Seguridad Informática / Hacking / Re: ayuda con un diccionario para contraseñas wpa2 en: 25 Junio 2018, 18:46 pm
amigo estuve investigando sobre la pagina del segundo link que me diste y esta muy bueno ya lo descargue y lo voy a probrar con un handshake muchas gracias, pero por otro lado ninguno de los link de la primera pagina me funcionaron y pues se ven llamativos ya que uno pesa 15 gb extraido y me imagino que tendra muchas palabras
si tienes un ultimo diccionario te lo agradeceria
5  Seguridad Informática / Hacking / ayuda con un diccionario para contraseñas wpa2 en: 20 Junio 2018, 03:11 am
buenas noches amigos del foro ando buscando hace dias un diccionario para descifrar contraseñas wifi pero no enuentro uno que sea de confianse ya que muchos tienen muchas palabras con signos. lo que quiero decir esque hay muchas palabras desperdiciadas y me gustaria encontrar un diccionario optimizado para descifrar contraseña que cada palabra sea una posible contraseña si alguin conoce de agun diccionario por favor dame el link para yo descargarlo (yo soy de colombia por si necesitaban eso para saber el mejor diccionario )
MUCHAS GRACIAS
6  Programación / Programación C/C++ / Re: Ayudemne solo a entender un código por favor en: 1 Junio 2018, 19:45 pm
perdon pero lo escribi de un celular a la carrera pero la duda es.
si copilas ese codigo te as cuenta que cada vez que ingresas las cordenas se crea una O en la poscicion y esto pasa porque el jugador se iguala a 1 como dice en la funcion en la funcion imprimir pero la duda es en que linea de codigo se divide para saber si es 1 o no es 1 copila el codigo para que me entiendas porfa
Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <windows.h>
  4. #include <time.h>
  5.  
  6. #define CORAZONES 3
  7.  
  8. void gotoxy(int x,int y){
  9.    HANDLE hcon=GetStdHandle(STD_OUTPUT_HANDLE);
  10.    COORD dwpos;
  11.    dwpos.X=x;
  12.    dwpos.Y=y;
  13.    SetConsoleCursorPosition(hcon, dwpos);
  14. }
  15.  
  16. void cuadro(){
  17. int i;
  18. //Horizontales
  19. for(i = 1; i < 50; i++){
  20. gotoxy(i, 1); printf("%c", 205); //Horizontales Superiores
  21. gotoxy(i, 20); printf("%c", 205);//Horizontales Inferiores
  22. }
  23. //Verticales
  24. for(i = 2; i < 20; i++){
  25. gotoxy(1, i); printf("%c", 186); //Verticales Izquierda
  26. gotoxy(50, i); printf("%c", 186);//Verticales Derecha
  27. }
  28. //Esquinas
  29. gotoxy(1, 1); printf("%c", 201);
  30. gotoxy(1, 20); printf("%c", 200);
  31. gotoxy(50, 1); printf("%c", 187);
  32. gotoxy(50, 20); printf("%c", 188);
  33. }
  34. void imprimir();
  35.  
  36. void llenar();
  37. void borrar(int,int );
  38. void iniciar();
  39.  
  40. int  i, j, k, jugador[100][100], oponente[100][100], opcion1, opcion2, puntajejugador=0, puntajeoponente=0;
  41.  
  42. int main(){
  43.  
  44. system("color 0A");
  45. iniciar();
  46.  
  47.  
  48.  
  49.  
  50.    return 0;
  51. }
  52. void imprimir (){
  53.    printf("\t\t\tBATALLA");
  54.    printf("\n\n");
  55.  
  56.  for(i=1;i<=5;i++){ // Imprime tablero del oponente
  57.        printf("\n\t\t");
  58.        for(j=1;j<=9;j++){
  59.            if(oponente[i][j]==3){
  60.                printf(" #");
  61.            }else{
  62.                if(oponente[i][j]==2){// Imprime 'X' si vale 2
  63.  
  64.                    printf("  X");
  65.                }else{
  66.                    printf(" -");
  67.                }
  68.            }
  69.        }
  70.  
  71.  
  72.    }
  73.  
  74.        printf("\n\t\t____________________\n");
  75.        gotoxy(38,4);  printf("OPONENTE ");
  76.        printf("\n\n\n\n\n");
  77.   for(i=1;i<=5;i++){ // Imprime el tablero del jugador
  78.  
  79.        printf("\n\t\t");
  80.        for(j=1;j<=9;j++){
  81.            if(jugador[i][j]==3){
  82.                printf("  #");
  83.            }
  84.            else{
  85.                if(jugador[i][j]==2){ // Imprime 'X' si vale 2 || 'O' si vale 1
  86.  
  87.                    printf("  X");
  88.                }
  89.                else{
  90.                    if(jugador[i][j]==1){
  91.                        printf("%d",jugador[i][j]);
  92.                        printf(" O");
  93.                    }
  94.                    else{
  95.                        printf(" -");
  96.                    }
  97.                }
  98.            }
  99.        }
  100.  
  101.    }
  102.  
  103.    printf("\n\n");
  104. gotoxy(38,11); printf("JUGADOR ");
  105.  
  106.  
  107.  
  108.  
  109.    }
  110. void llenar(){
  111.     for(i=1;i<=5;i++){
  112.        for(j=1;j<=9;j++){
  113.            jugador[i][j]=0;
  114.            oponente[i][j]=0;
  115.        }
  116.     }
  117.  
  118.     for(k=1;k<=5;k++){
  119.  
  120.        i=1+rand()%5;
  121.        j=1+rand()%9;
  122.  
  123.        while(oponente[i][j]==1){
  124.  
  125.            i=1+rand()%5; j=1+rand()%9;
  126.  
  127.        }
  128.            oponente[i][j]=1; //la posicion de los barcos valdra 1
  129.              gotoxy(2,17); printf("dame las cordenadas de tus 5 barcos x%d=   y%d=   \n\n\n",k,k);
  130.            gotoxy(41,17); scanf("%d",&opcion2);
  131.  
  132.            cuadro();
  133.            while(opcion2<1 || opcion2>9){
  134.               gotoxy(2,18);  printf("  ingresa un valor valido (1 a 9) ");
  135.                borrar(41,17);
  136.               gotoxy(41,17); scanf("%d",&opcion2);
  137.  
  138.  
  139.               cuadro();
  140.  
  141.            }
  142.  
  143.              gotoxy(47,17); scanf("%d",&opcion1);
  144.  
  145.            cuadro();
  146.            while(opcion1<1 || opcion1>5){
  147.               gotoxy(2,18);  printf("  ingresa un valor valido (1 a 5) ");
  148.                borrar(47,17);
  149.               gotoxy(47,17); scanf("%d",&opcion1);
  150.               system("cls");
  151.  
  152.                gotoxy(2,17); printf("dame las cordenadas de tus 5 barcos x%d=   y%d=   \n\n\n",k,k);
  153.               cuadro();
  154.               if(jugador[opcion1][opcion2]==1){
  155.                    printf("\n ya existe ");
  156.  
  157.                    k=k-1;
  158.  
  159.               }
  160.               jugador[opcion1][opcion2]=1;
  161.               system("cls");
  162.  
  163.            }
  164.  
  165.  
  166. }
  167.  
  168. }
  169.  
  170. void borrar(int x,int y){
  171.    gotoxy(x,y); printf("  ");
  172. }
  173.  
  174.  
  175.  
  176.  
  177.  
  178. void iniciar(){// Rellena con '0' el arreglo y coloca los barcos
  179.  
  180.    for(i=1;i<=5;i++){ // Llena todo con '0'
  181.  
  182.        for(j=1;j<=9;j++){
  183.            jugador[i][j]=0;
  184.            oponente[i][j]=0;
  185.  
  186.        }
  187.    }
  188.  
  189.    srand(time(NULL));
  190.  
  191.    for(k=1;k<=5;k++){ // Distribuye los barcos
  192.        imprimir();
  193.  
  194.        cuadro();
  195.  
  196.        i=1+rand()%5; // Distribuye los barcos oponentes
  197.        j=1+rand()%9;
  198.        while(oponente[i][j]==1){
  199.            i=1+rand()%5; j=1+rand()%9;
  200.        }
  201.                oponente[i][j]=1; // La posicion de los barcos valdra 1
  202.  
  203.            gotoxy(2,17); printf("dame las cordenadas de tus 5 barcos x%d=   y%d=   \n\n\n",k,k);
  204.            gotoxy(41,17); scanf("%d",&opcion2);
  205.            gotoxy(47,17); scanf("%d",&opcion1);
  206.  
  207.        while(opcion2<1 || opcion2>9){
  208.                printf("%d",jugador[i][j]);
  209.            printf("    Escoje un valor valido ( 1 a 9 )\n\tX%d", k);
  210.            borrar(41,17);
  211.            cuadro();
  212.             gotoxy(41,17); scanf("%d", &opcion2);
  213.        }
  214.  
  215.  
  216.            gotoxy(2,17); printf("dame las cordenadas de tus 5 barcos x%d=   y%d=   \n\n\n",k,k);
  217.  
  218.  
  219.        while(opcion1<1 || opcion1>5){
  220.  
  221.            printf("\n    Escoje un valor valido ( 1 a 5 )\n\tY%d", k);
  222.            borrar(47,17);
  223.            gotoxy(47,17); scanf("%d", &opcion1);
  224.  
  225.        }
  226.  
  227.  
  228.  
  229. printf("%d",jugador[i][j]);
  230.  
  231.        if(jugador[opcion1][opcion2]==1){
  232.            gotoxy(2,18);  printf("Ese valor ya existe...\n");
  233.            system("pause");
  234.            k=k-1;
  235.        }
  236.        jugador[opcion1][opcion2]=1;
  237.  
  238.        system("cls");
  239.  
  240.  
  241.    }
  242.        imprimir();
  243.  
  244.        cuadro();
  245.  
  246.        printf("\n\n\n");
  247. }
  248.  
  249.  
esto es lo que llevo copila esto, yo le puse un printf cuando vaya a imprimir la O para que vea que se comvierte en 1 lo unico que necesito saber es que me expliquen en que linea hace la trasformacion o separacion.
se que primero se iguala el oponente y el jugador a 0 pero no se en que parte se comvierte en 1 para poner la O

7  Programación / Programación C/C++ / Ayudemne solo a entender un código por favor en: 1 Junio 2018, 16:53 pm
Buenas amigos tengo una duda desde ayer pero yo se que alguien con experiencia me la sabría responder lo que pasa esque me tocó hacer de proyecto final un juego de batalla naval y encontré un código en Internet del cual me estoy ayudando pero no  entiendo una parte dice que si el valor de jugador es 1 entonces hay barcos si es dos barcos destruidos la única duda mia es ¿en qué parte del código se acomoda los valores a 1 o 2 es decir en que línea de código se define que jugador es 1 para poner así la x
Este es el Link del código https://pastebin.com/QAM2h8PS
8  Programación / Programación C/C++ / metodo de recursividad en: 19 Mayo 2018, 22:58 pm
buenaas tardes a todos amigos hoy vengo con una duda que tengo en un ejercicio que me pusieron en la universidad y trata de hacer una figura gemotrica con asteriscos(*) un rombo para ser mas exacto y hasta donde yo se una funcion recursiva es una funcion que se llama a si misma, ya hice un ejercicio de sacar la serie fibonacci con recursividad y lo hice pero este no lo entiendo y no he sido capaz.
yo hice un codigo que hace lo que necesito pero sin recurisividad para que ustedes vean que es exactamente que es lo que necesito con gusto pueden copilar el codigo que funciona a la perfecion
Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int main(){
  5.    int n,i,j;
  6. printf("FIGURA GEOMETRICA\n");
  7. printf("ingrese el la altura: ");
  8. scanf("%d",&n);
  9. for(i=1;n-1>=i;i++){
  10. for(j=n;j>=i;j--){
  11.  
  12.    printf(" ");
  13. }
  14. for(int k=1;2*i-1>=k;k++){
  15.  
  16.  printf("*");
  17. }
  18. printf("\n");
  19. }
  20. for(i=1;n>=i;i++){
  21.    for(j=1;j<=i;j++){
  22.        printf(" ");
  23.    }
  24. for(int k=2*n-1;2*i-1<=k;k--){
  25.  
  26.  printf("*");
  27. }
  28. printf("\n");
  29. }
  30.  
  31.  
  32.  
  33.  
  34.    return 0;
  35. }
  36.  
  37.  
  38.  

necesito exactamente eso pero en recursividad muchas gracias espero respondan rapido 
9  Programación / Programación C/C++ / Re: suma de dos matrices dinamicas con punteros en: 6 Mayo 2018, 17:27 pm
pdrias implementar eso que me dijiste en mi codigo y asi entiendo mejor
10  Programación / Programación C/C++ / suma de dos matrices dinamicas con punteros en: 4 Mayo 2018, 06:34 am
saludos a todos, hoy tengo un problema con un ejercicio y el problema esque se como se hace en c++ pero no se como hacerlo en c, para ser mas espesifico necesito reservar memoria con punteros en c lo cual creo que se hace con malloc y pues yo hice el programa en c pero con extensión c++ para que corra new y el delet con que se resrva la memoria.

lo que necesito es este mismo programa pero acomodado al c (osea con malloc)

(este codigo copila perfecto si esta con estencion c++)

agradezco su ayuda muchas gracias
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void pedirdatos();
  5. void sumarmatriz(int **,int **,int,int);
  6. void mostrarmatriz(int **,int,int);
  7.  
  8. int **pmatriz1,**pmatriz2,filas,columnas;
  9.  
  10. int main(){
  11.  
  12. pedirdatos();
  13. sumarmatriz(pmatriz1,pmatriz2,filas,columnas);
  14. mostrarmatriz(pmatriz1,filas,columnas);
  15.  
  16.  for(int i=0;i<filas;i++){
  17.      delete[] (pmatriz2+i);
  18.  }
  19.  delete[] pmatriz2;
  20.  
  21.  for(int i=0;i<filas;i++){
  22.      delete[] (pmatriz1+i);
  23.  }
  24.  delete[] pmatriz1;
  25.  
  26.  
  27.  
  28.  
  29.  
  30.    return 0;
  31. }
  32.  
  33. void pedirdatos(){
  34.    printf("ingrese el numero de filas: ");
  35.    scanf("%d",&filas);
  36.    printf("ingrese el numero de columnas: ");
  37.    scanf("%d",&columnas);
  38. //reservando memeoria
  39. printf("matriz #1\n");
  40. pmatriz1=new int*[filas];//reservar memoria para filaz
  41. for(int i=0;i<filas;i++){
  42.    *(pmatriz1+i)=new int[columnas];//resevar columnas
  43.    }
  44.    //llenando matriz 1
  45.    for(int i=0;i<filas;i++){
  46.        for(int j=0;j<filas;j++){
  47.            printf("digite un numero: ");
  48.            scanf("%d",&*(*(pmatriz1+i)+j));
  49.  
  50.        }
  51.  
  52.    }
  53.  
  54. printf("matriz #2\n");
  55. //reservando memoria
  56.    pmatriz2=new int*[filas];//reservar memoria para filaz
  57. for(int i=0;i<filas;i++){
  58.    *(pmatriz2+i)=new int[columnas];//resevar columnas
  59.    }
  60.    //llenando matriz 2
  61.    for(int i=0;i<filas;i++){
  62.        for(int j=0;j<filas;j++){
  63.            printf("digite un numero: ");
  64.            scanf("%d",&*(*(pmatriz2+i)+j));
  65.  
  66.        }
  67.  
  68.    }
  69. }
  70.  
  71. void sumarmatriz(int **pmatriz1,int**pmatriz2,int filas,int columnas){
  72. for(int i=0;i<filas;i++){
  73.    for(int j=0;j<filas;j++){
  74.        *(*(pmatriz1+i)+j)= *(*(pmatriz1+i)+j)+ *(*(pmatriz2+i)+j);
  75.        }
  76.  
  77.  
  78. }
  79.  
  80.  
  81.  
  82.  
  83. }
  84. void mostrarmatriz(int **pmatriz1,int filas,int columnas ){
  85. printf("la suma de las dos matrices es:\n");
  86.  
  87. for(int i=0;i<filas;i++){
  88.    for(int j=0;j<filas;j++){
  89.        printf("%d ",*(*(pmatriz1+i)+j));
  90.  
  91.        }
  92.        printf("\n");
  93.    }
  94.  
  95.  
  96.  
  97. }
  98.  
  99.  
  100.  
  101.  
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines