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 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 34
131  Sistemas Operativos / GNU/Linux / [?] Ejecutar programa al iniciar el sistema en: 24 Noviembre 2013, 13:07 pm
Buenas, pues como el título dice, solo quiero saber como iniciar un programa con el sistema   :huh:

He estado buscando y he leído algo sobre:


Citar
/etc/init.d/

Pero no se como hacerlo exactamente, a ver si me podeis ayudar.. :rolleyes: :rolleyes:

Saludos

Edito


He leido esto pero no explica nada  :-\

http://foro.elhacker.net/gnulinux/ejecutar_programa_al_inicio-t403050.0.html
132  Seguridad Informática / Análisis y Diseño de Malware / Re: [?] Configuración KeyLogger Linux Error en: 24 Noviembre 2013, 12:58 pm
No era eso, era que había configurado mal una cosa para que se iniciara con el sistema  :¬¬

Solucionado!  ;-)
133  Seguridad Informática / Análisis y Diseño de Malware / [?] Configuración KeyLogger Linux Error en: 22 Noviembre 2013, 00:22 am
Buenas, estoy intentando configurar un KeyLogger en Linux, el KeyLogs

Lo primero que hago es instalarlo de esta manera:





Ahora tengo que especificar el mapa del teclado que quiero.

Comando: "sudo logkeys -s -m /etc/es_ES.map -o /var/log/logkeys.log"

http://wiki.logkeys.googlecode.com/git/keymaps/es_ES.map

Pero, una vez lo tengo todo configurado, me sale un error al iniciarlo...
  :huh: :huh:

Citar
/etc/es_ES.map: 2: /etc/es_ES.map: Syntax error: newline unexpected

¿Como puedo solucionar ese error?  :-(

Saludos

134  Programación / Programación C/C++ / Re: [?] Archivos Binarios en: 20 Octubre 2013, 14:29 pm
Me podrías dar el enunciado en Español? xD

:¬¬ :¬¬

Hahaha en Español es así  :rolleyes:


Citar
2.3.- Escribe un programa que lea los valores del radio de diferentes esferas que hay en el archivo binario "10radi_esfera.dat" (los datos son enteros) y calcula el volumen de las esferas correspondientes. Los resultados se deben guardar en un archivo binario llamado "10vol_esfera.dat" con una precisión de tres decimales. A priori desconocemos el número de valores que hay almacenados en el archivo de entrada.

2.4.- Escribe un programa que lea el volumen de las esferas que hay en el archivo binario "10vol_esfera.dat" y muestre su contenido por pantalla.

Saludos  :silbar:
135  Programación / Programación C/C++ / [?] Archivos Binarios en: 20 Octubre 2013, 11:38 am
Buenas, tengo un problema con estos dos códigos  :rolleyes:

Son unas prácticas de la universidad, los enunciados son estos

2.3.- Escriu un programa que llegeixi els valors del radi de diferents esferes que hi ha en el  fitxer binari “10radi_esfera.dat” (les dades són enteres) i calculi el volum de les esferes corresponents. Els resultats s'han de guardar en un fitxer binari anomenat “10vol_esfera.dat” amb una precisió  de  tres  decimals.  A priori  desconeixem el  nombre  de  valors  que  hi  ha emmagatzemats al fitxer d'entrada.

2.4.-  Escriu un programa que llegeixi  el  volum de les esferes que hi  ha en el  fitxer binari “10vol_esfera.dat” i mostri el seu contingut per pantalla.



2.3

Código
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. #define PI 3.141592654
  5.  
  6. int main()
  7. {
  8.  
  9. FILE *EsfRad, *EsfVol;
  10. int Radio;
  11. float Volumen;
  12.  
  13. EsfRad = fopen("10radi_esfera.dat","rb");
  14.  
  15. if(!EsfRad)
  16. {
  17. printf("Error: No se puede abrir el archivo");
  18. }
  19. else
  20. {
  21. EsfVol = fopen("10vol_esfera.dat","wb");
  22.  
  23. if(!EsfVol)
  24. {
  25. printf("Error: No se puede abrir el archivo");
  26. }
  27. else
  28. {
  29. while(!feof(EsfRad))
  30. {
  31. fread(&Radio, sizeof(Radio), 1, EsfRad);
  32. Volumen = (float)((4*PI*(pow(Radio,3)))/3);
  33. fwrite(&Volumen, sizeof(Volumen), 1, EsfVol);
  34. }
  35. }
  36.  
  37. fclose(EsfRad);
  38. fclose(EsfVol);
  39. }
  40.  
  41. return 0;
  42.  
  43. }

2.4

Código
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. #define PI 3.141592654
  5.  
  6. int main()
  7. {
  8.  
  9. FILE *EsfRad;
  10. float Volumen;
  11.  
  12. EsfRad = fopen("10vol_esfera.dat","rb");
  13.  
  14. if(!EsfRad)
  15. {
  16. printf("Error: No se puede abrir el archivo");
  17. }
  18. else
  19. {
  20. while(!feof(EsfRad))
  21. {
  22.                        fread(&Volumen, sizeof(Volumen), 1, EsfRad);
  23. printf("Volumen = %.3f\n",Volumen);
  24. }
  25.  
  26. fclose(EsfRad);
  27. }
  28.  
  29. return 0;
  30.  
  31. }
  32.  

El problema que le veo no es de código (eso creo), sino que con los archivos que nos dan para hacer las pruebas, dos o tres volúmenes salen iguales..  :¬¬

No se si se puede, pero adjunto los archivos *.dat por si alguien lo puede/quiere revisar :rolleyes:

Saludos

Link (10radi_esfera.dat): http://www.mediafire.com/?jdangsbyw9ric1u
136  Programación / Programación C/C++ / Re: Proyecto en DEV C++ Facturacion de Tegnologia en: 20 Octubre 2013, 11:34 am
Quita esto que es una caca...

Código
  1. #include <conio.h>

Deberías acostumbrarte a no usarla  :silbar:

Tabula el código que se entenderá mejor  :rolleyes:

Saludos
137  Programación / Programación C/C++ / Re: [Ayuda] C++ y Allegro, Code::Blocks en: 11 Octubre 2013, 00:07 am
Compilas con las librerías de forma estática o dinámica?
138  Programación / Programación C/C++ / Re: Programacion orientada a objetos en: 11 Octubre 2013, 00:04 am
Pon el código entre las etiquetas "code" que así se vera mucho mejor  :silbar:

Que error te da?

Saludos
139  Seguridad Informática / Seguridad / [?] BugTraq Debian USB Error en: 11 Octubre 2013, 00:02 am
Hola, he estado probando bugtraq ubuntu, y funciona perfecto al instalarlo en un usb, pero al instalar la versión Debian x86 me da error, al reiniciar y arrancar con el usb me sale un error de boot y ahi se queda  :-\

Espero que puedan ayudarme

Saludos
140  Programación / Programación C/C++ / Re: [C/C++] Conversor Julios <-> Electrón-Voltios en: 6 Octubre 2013, 10:57 am
En el main se pone el esqueleto del programa

Código
  1. int main (void)
  2. {
  3.    menu();
  4.    sentidoConversion();
  5.    reinicio();
  6.  
  7.    return 0;
  8. }
  9.  


1. Hay muchas cosas que sobran
2. Llamas a una función dentro de otra, si quieres reutilizar algo te dará problemas

Estas 3 funciones sobran


Código
  1. void limpiarBuffer (void) /*Limpia el buffer de entrada*/
  2. {
  3.    while (getchar() != '\n');
  4. }
  5.  
  6. void menu (void) /*Imprime un pequeño menú de bienvenida*/
  7. {
  8.    printf("--->Conversor Julios <-> Electron-Voltios\n");
  9. }
  10.  
  11. void limpiarPantalla (void) /*Limpia la pantalla de la consola del sistema*/
  12. {
  13.    system("cls");
  14. }

Estas creando una variable tipo char para almacenar un numero

Código
  1. unsigned char eleccion = 0; /*Valor por defecto en 0*/

Esta cosa rara...

Código
  1. scanf("%hhu", &eleccion);

En todos los scanf y algunos printf pones esto, si lo que quieres es coger o mostrar solo un decimal, se pone con punto

Código
  1. scanf("%lf", &J);
  2.  
  3. printf("%lg J = %lg Ev\n", J, Ev);

Citar
pero la simplicidad es buena para aprender

El código es muy enrevesado para ser simple y poder aprender

Pero bueno, lo que te digo de la función main es esto, quizás te funciona mejor este codigo


Código
  1. #include <stdio.h>
  2.  
  3. #define CargaElectron 1.6e-19
  4.  
  5. float Julios_EV(float Julios);  //Realiza la conversion de Julios a Electron-Voltios
  6. float EV_Julios(float EV);      //Realiza la conversion de Electron-Voltios a Julios
  7.  
  8. int main ()
  9. {
  10.    int Opcion;
  11.  
  12.    float Valor, Resultado;
  13.  
  14.    printf("Conversor Julios <-> Electron-Voltios\n");
  15.  
  16.    do
  17.    {
  18.  
  19.        printf("\n  [1] Julios -> Electron-Voltios"
  20.               "\n  [2] Electron-Voltios -> Julios"
  21.               "\n  [3] Salir");
  22.  
  23.        printf("\n\nEscoje una opcion: ");
  24.        scanf("%d", &Opcion);
  25.  
  26.        switch(Opcion)
  27.        {
  28.            case 1:
  29.            {
  30.                printf("\nCuantos Julios deseas convertir: ");
  31.                scanf("%f",&Valor);
  32.                Resultado = Julios_EV(Valor);
  33.  
  34.                printf("\n\n%.2f Julios son %.2f EV\n",Valor,Resultado);
  35.  
  36.                break;
  37.  
  38.            }
  39.            case 2:
  40.            {
  41.                printf("\nCuantos EV deseas convertir: ");
  42.                scanf("%f",&Valor);
  43.                Resultado = EV_Julios(Valor);
  44.  
  45.                printf("\n\n%.2f EV son %.2f Julios\n",Valor,Resultado);
  46.  
  47.                break;
  48.  
  49.            }
  50.            case 3:
  51.            {
  52.                break;
  53.            }
  54.            default:
  55.            {
  56.                printf("\nOpcion Incorrecta!\n"); //Error
  57.                break; //Salimos
  58.            }
  59.        }
  60.    }while(Opcion!=3);
  61.  
  62.    return 0;
  63. }
  64.  
  65. float Julios_EV(float Julios)  //Realiza la conversion de Julios a Electron-Voltios
  66. {
  67.  
  68.    float EV;
  69.  
  70.    EV = Julios/CargaElectron;
  71.  
  72.    return EV;
  73. }
  74.  
  75. float EV_Julios(float EV)      //Realiza la conversion de Electron-Voltios a Julios
  76. {
  77.  
  78.    float Julios;
  79.  
  80.    Julios = EV * CargaElectron;
  81.  
  82.    return Julios;
  83. }

Estoy seguro de que se puede optimizar mucho mas, pero para que te hagas una idea.

Saludos


Modificado

Revisa estas dos funciones, los valores que dan los printf, a ver si ves el error

Código
  1. void J_Ev (void) /*Realiza la conversion de Julios a Electron-Voltios*/
  2. {
  3.    /*Declaración de variables*/
  4.    double J;
  5.    double Ev;
  6.    const double cargaElectron = 1.6e-19;
  7.  
  8.    /*Trámites con el usuario*/
  9.    printf("Julios a convertir: ");
  10.    scanf("%lf", &J);
  11.    limpiarBuffer();
  12.    printf("Convirtiendo...\n");
  13.  
  14.    /*Conversion*/
  15.    Ev = J/cargaElectron;
  16.    printf("%lg J = %lg Ev\n", J, Ev);
  17. }
  18.  
  19. void Ev_J (void) /*Realiza la conversion de Electron-Voltios a Julios*/
  20. {
  21.    /*Declaración de variables*/
  22.    double J;
  23.    double Ev;
  24.    const double cargaElectron = 1.6e-19;
  25.  
  26.    /*Trámites con el usuario*/
  27.    printf("Electron-Voltios a convertir: ");
  28.    scanf("%lf", &Ev);
  29.    limpiarBuffer();
  30.    printf("Convirtiendo...\n");
  31.  
  32.    /*Conversion*/
  33.    J = Ev*cargaElectron;
  34.    printf("%lg Ev = %lg J\n", J, Ev);
  35. }

Pista, el último printf

Modificado 2

Por cierto...

Código
  1. const double cargaElectron = 1.6e-19;

Se declaran al inicio

Saludos
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 34
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines