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 Temas
Páginas: [1]
1  Programación / Programación C/C++ / ejercicio abecegrama C error en: 11 Enero 2017, 23:43 pm
Hola en este ejercicio tengo que decir si es un abecegrama (contenga todas las letras del abecedario solo una vez) y en caso contrario que diga cuantas veces se repite cada letra, contador debe ser una cadena.
Una ayudita por favor no lo consigo..
EDITO: creo que ya esta
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include <ctype.h>
  4. int main (){
  5. int cadenacont[28],i,j;
  6. char cadena[500];
  7. char cadenabc[] ="abcdefghijklmnñopqrstuvwxyz";
  8.  
  9. printf("Introduzca cadena\n");
  10. scanf("%s",cadena);
  11. for(i = 0; cadena[i]!='\0'; i++)
  12.      cadena[i] = tolower(cadena[i]);
  13.  
  14. for (j=0; j<28; j++){
  15. cadenacont[j] = 0; }//contador a 0
  16.  
  17. for(i=0; cadena[i]!='\0';i++){//sumar caracteres dos bucles anidados
  18.  
  19. for(j=0; j<27; j++) {
  20.  
  21. if(cadena[i]==cadenabc[j]) {
  22.  
  23. cadenacont[j]++;break;
  24. }
  25. }
  26.   }
  27. for(j=0;j<=27;j++){
  28. if(cadenacont[j]==1){}
  29. else{break;}
  30. }//comprobar si es abecegrama
  31. if(j>=27){
  32. printf("abecegrama");
  33. }
  34. else{
  35. for(i=0; i<27; i++){
  36. printf("%c = %d\n",cadenabc[i],cadenacont[i]);}
  37.  
  38. }
  39. getch();
  40. }
  41.  
2  Sistemas Operativos / GNU/Linux / desbloquear "ok" kali en: 6 Enero 2017, 23:45 pm
Hola, me ha salido una pantalla en la que tengo que dar a aceptar pero no recuerdo las teclas para desbloquear y poder darle
una ayudita por favor
edito ya me he acordado gracias
3  Seguridad Informática / Hacking / BeEF (browser explotation framework error "Internal server error" en: 5 Enero 2017, 17:15 pm
Hola he iniciado beef /usr/share/beef-xss# ./beef
he abierto el enlace del iu/panel y me aparece un error  "Internal server error"
alguna idea de a que se puede deber?
He intentado:
apt-get update
apt-get upgrade
apt-get dist-upgrade
-----------------------------------
apt-get remove beef-xss
apt-get install beef-xss
beef-xss OR ./beef
 y sigue sin funcionar
4  Seguridad Informática / Hacking / bettercap dns spoofing no funciona en: 2 Enero 2017, 19:23 pm
Hola he hecho una archivo como este escribiendo las ips y url que se muestran a continuacion.
Código
  1. direccion ipa la que quiero redirigir www.any.domain any.domain
  2. direccion ipa la que quiero redirigir www.google.com
Código
  1. sudo bettercap -T ipvictima -X --dns ruta de archivo
El otro dia creo que no hice nada mas y funciono pero no lo he vuelto a conseguir...
pruebo con un tracert en maquina virtual victima  
Código
  1. tracert www.google.com

Estan mal las url del archivo?
EDITO PARECE QUE SI, ERA ESO, como puedo indicar en el archivo o en el comando para redirigir todas las urls?
5  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?
6  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. }
7  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
8  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...
9  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. }
10  Programación / Programación C/C++ / Ayuda por favor ejercicio reloj do/while C en: 21 Noviembre 2016, 15:44 pm
6.   Realizar un reloj que se retrase una hora automáticamente el tercer día de la semana 40
Por que no funciona?
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. void main(){
  4. int seg,min,hr,dia;
  5. seg=0;
  6. min=0;
  7. hr=0;
  8. dia=1;
  9.  
  10. do{
  11. seg=seg++;
  12. if(seg==59){min=min++; seg=0;}
  13. if(min==59&&seg==59){hr=hr++;min=0;seg=0;}
  14. if(hr==23&&min==59&&seg==59){dia=dia++;hr=0;min=0;seg=0;}
  15. if(dia==282&&hr==23&&min==59&&seg==59){dia=dia++;hr=-1;min=0;seg=0;}
  16.  
  17. printf("\ndia %d %d:d%:%d",dia,hr,min,seg);
  18. }while(dia<283);
  19.  
  20.  
  21. }//void

MOD: Etiqueta GeSHi.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines