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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Seguridad Informática / Hacking / redireccionar a una web con mitm arpspoofing dnsspoofig en: 28 Diciembre 2016, 23:30 pm
hola estoy intentando redireccionar una maquina vitual a un servidor web pero no lo consigo.
Lo que he hecho es ipforward a 1
modificar iptables
arpspofing poniendo de target a la maquina virtual y al router y luego al reves
he modificado el archivo /etc/hosts, he hecho dnsspoofing -i eth0 -f /etc/hosts
He investigado por ahi y creo que es lo que hay que hacer aunque realmente no se bien lo que estoy haciendo y no consigo que se vea la web.
¿Que estoy haciendo mal?
12  Programación / Programación C/C++ / Duda ejercicio C nº decimal pasar a otra base en: 7 Diciembre 2016, 16:04 pm
Hola, estoy intentando hacer este ejercicio y se me ha ocurrido hacerlo de esta forma, que creo en teoria creo deberia funcionar.
Un bucle que cuente el numero de cifras que va a contener el numero en la base que queramos y otro que halle los restos y los coloque en su posicion multiplicando por 10,100,1000... segun corresponda

¿Alguien ve algun error? (aparte del int y no sirve para numeros grandes)

EDITO ABAJO CREO QUE YA ESTA NO NECESITABA DOS BUCLES!!
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<math.h>
  4. void main(){
  5. int num,num1,n,resto,resul,cont,cont1,suma;
  6. printf("Introduce numero y base a la que se quieres convertir");
  7. scanf("%d%d",&num,&n);
  8. num1=num;
  9. cont=0;
  10. cont1=0;
  11. suma=0;
  12. do{
  13. while(num>=n && cont1==0){//primer bucle
  14. cont++;
  15. resul=num/n;
  16.  
  17. num=resul;}//fin primer bucle
  18. cont1++;//para que no entre de nuevo en el primer bucle
  19. printf("cont = %d\n",cont);//no sirve (ver cont al salir del bucle)
  20. resul=num1/n;
  21. resto=num1%n;
  22. suma=(suma+(resto*(pow(10,cont))));
  23.  
  24. num1=resul;
  25.  
  26. cont--;
  27.  
  28. }while(num1>=n);
  29.  
  30. printf("%d",suma);
Que follon habia hecho, creo que ya esta

Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<math.h>
  4. void main(){
  5. int num,n,cont,resto,resul,suma;
  6. cont=0;
  7. suma=0;
  8. printf("Introduce numero y base a la que se quieres convertir");
  9. scanf("%d%d",&num,&n);
  10. do{
  11. resul=num/n;
  12. resto=num%n;
  13. suma=(suma+(resto*(pow(10,cont))));
  14. cont++;
  15. num=resul;
  16. }while(num>=n);
  17. suma=(suma+(resul*(pow(10,cont))));
  18. printf("%d",suma);
  19. getch();  
  20. }
13  Programación / Programación C/C++ / Re: Duda ejercicio C nº binarios en: 7 Diciembre 2016, 03:39 am
Ya esta solucionado gracias igualmente.
Código
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<conio.h>
  4. void main(){
  5. int num,ex,suma,res;
  6. printf("introduce numero");
  7. scanf("%d",&num);
  8. ex=0;
  9. suma=0;
  10.  
  11. do{do{
  12. res=(pow (2,ex));
  13.  
  14. ex++;
  15. }while(res<=num);//deberia encontar el resultado de 2^ex mas alto menor que un numero introducido por teclado
  16. ex=ex-2;res=(pow (2,ex));//corrige errores del primer bucle porque al salir del bulcle ex ha aumentado dos veces mas de lo debido
  17. num=num-res;//resta el resultado del bucle al numero introducido por teclado
  18. suma=(suma+(pow(10,ex)));//eleva 10 al numero correspondiente y lo suma con el resultado anterior
  19. ex=0; res=0;//reinicia variable
  20. }while(0<num);//error estaba aqui
  21. printf("%d",suma);
  22. }//void
14  Programación / Programación C/C++ / Re: Duda ejercicio C nº binarios en: 7 Diciembre 2016, 02:46 am
Gracias jaja ya se cual es ese algoritmo pero se me ocurrio como hacerlo con este lo que pasa que no se porque no funciona...
15  Programación / Programación C/C++ / Re: Dibujar un Espiral en: 7 Diciembre 2016, 02:05 am
Ni idea de a que te refieres pero alomejor la sucesión de fibanacci te ayuda.
16  Programación / Programación C/C++ / Duda ejercicio C nº binarios en: 7 Diciembre 2016, 01:29 am
Hola tengo que hacer una programa que pase un numero decimal a binario, tengo el ejercicio practicamente hecho, pero no se porque no funciona..
A ver si me consigo explicar...
Son dos bucles uno que saca el resultado de 2 elevado a X mas grande menor que un numero introducido por teclado y otro que resta ese resultado al numero para cuando pase por el primer bucle y ademas eleva 10^X y lo suma cada vez  para dar el numero binario.


Ejemplo si queremos sacar el binario de 15


1 bucle: Resultado de 2^x mas alto <o igual a 15 =   es 2elevado a 3 =8  
2 bucle:  15-8=7 y    10^3 =1000 + 0= 1000
  
1 bucle: Resultado de 2^x mas alto <o igual a7 = es 2elevado a 2 =4
2 bucle: 7-4=3    y      10^2 =100 + 1000  =1100

1 bucle: Resultado de 2^x mas alto < o igual a 13 = es 2elevado a 1 =2
2 bucle: 3-2=1    y      10^1 =10 + 1100 = 1110

1 bucle: Resultado de 2^x mas alto < o igual a 1 = es 2elevado a 0 =2
2 bucle: 1-1=0   y       10^0 =1 + 1110 = 1111  15 en binario



Código
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<conio.h>
  4. void main(){
  5. int num,ex,suma,res;
  6. printf("introduce numero");
  7. scanf("%d",&num);
  8. ex=0;
  9. suma=0;
  10.  
  11. do{do{
  12. res=(pow (2,ex));
  13.  
  14. ex++;
  15. }while(res<=num);//deberia encontar el resultado de 2^ex mas alto menor que un numero introducido por teclado
  16. ex=ex-2;res=(pow (2,ex));//corrige errores del primer bucle porque al salir del bulcle ex ha aumentado dos veces mas de lo debido
  17. num=num-res;//resta el resultado del bucle al numero introducido por teclado
  18. suma=(suma+(pow(10,ex)));//eleva 10 al numero correspondiente y lo suma con el resultado anterior
  19. ex=0; res=0;//reinicia variable
  20. }while(num<=0);
  21. printf("%d",suma);
  22. }//void
17  Programación / Programación C/C++ / Re: Duda cadenas C en: 7 Diciembre 2016, 01:04 am
Muchas gracias!!
18  Programación / Programación C/C++ / Re: Duda cadenas C en: 1 Diciembre 2016, 22:35 pm
Ok, gracias tengo que investigar que son los indices primero
19  Programación / Programación C/C++ / Duda cadenas C en: 1 Diciembre 2016, 22:24 pm
Hola, tengo una duda,  a ver si alguien puede echarme una mano¿como puedo convertir una cadena al revés en otra cadena distinta?
Tengo que hacer un programa que diga si es palindromo o no y no tengo ni idea de como empezar..
Si hubiera alguna forma de convertir una cadena al revés en otra para compararla.No se si estoy diciendo una locura...
20  Programación / Programación C/C++ / Ayuda ejercicio programa equaciones segundo grado sqrt domain error en: 23 Noviembre 2016, 15:01 pm
He intentado trocear la ecuacion para hacerla por partes pero me sigue dando el error algun sabe por que es? (compilador turbo c)
Código
  1. #include<stdio.h>
  2. #include<math.h>
  3.  
  4. void main(){
  5. int a,b,c,x,raiz,b2,ac4,rraiz,rrraiz;
  6. printf("Introduzca tres numeros a, b y c en la ecuacion ax^2 + bx + c = 0");
  7. scanf("%d%d%d",&a,&b,&c);
  8. //x=(-b+ (raiz de b*b -4ac))/2a
  9. //x2=(-b-( raiz de b*b -4ac))/2a
  10.  
  11. b2=b*b;ac4=-4*(a*c);
  12.  
  13. raiz=b2+ac4;
  14. rraiz=sqrt(raiz);
  15. rrraiz=-b+rraiz;
  16. x=(rrraiz/(2*a));
  17. printf("resultado= %d",x);
  18.  
  19. }
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines