Hack x Crack - Comunidad de Seguridad informática

Programación => C / C++ => Mensaje iniciado por: r1ghtz0 en Marzo 06, 2018, 07:12:58 pm

Título: ayuda con funcion time y ctime
Publicado por: r1ghtz0 en Marzo 06, 2018, 07:12:58 pm
Bueno estoy estudiando un keylogger y me sale un comentario en el codigo que dice cojemos la hora luego parece este codigo

Código: [Seleccionar]
    time(&ltime);
    ctime(&ltime);

No se que hacen en este codigo porque no muestra los datos de la hora y fecha en la consola y ademas no esta una variable que recoja el valor de retorno de las funciones que son los datos de la fecha y la hora, por eso es que no se que es lo que hacen estas funciones aqui.
Título: Re:ayuda con funcion time y ctime
Publicado por: animanegra en Marzo 06, 2018, 07:43:28 pm
Haces un man del time y te dice:

Código: [Seleccionar]
time() returns the time as the number of seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC).

       If tloc is non-NULL, the return value is also stored in the memory pointed to by tloc.

Osea que almacena el tiempo en el puntero ltime.
Título: Re:ayuda con funcion time y ctime
Publicado por: r1ghtz0 en Marzo 06, 2018, 09:13:44 pm
Pero es que las funciones no imprimen nada en pantalla y si hago algo como esto sigo sin obtener los datos de la fecha y hora

Código: [Seleccionar]
main(){

        time_t *pot;
        time_t *pet;
        time_t pat;
       
        pot= ctime(pat);
        pet= time(pat);
        printf("%s", pot);
        printf("%s", pet);
return 0;
}
Título: Re:ayuda con funcion time y ctime
Publicado por: Sp3cialK en Marzo 06, 2018, 10:06:57 pm
Pero es que las funciones no imprimen nada en pantalla y si hago algo como esto sigo sin obtener los datos de la fecha y hora

Código: [Seleccionar]
main(){

        time_t *pot;
        time_t *pet;
        time_t pat;
       
        pot= ctime(pat);
        pet= time(pat);
        printf("%s", pot);
        printf("%s", pet);
return 0;
}

¿Has probado el printf con %ld?

Saludos!
Título: Re:ayuda con funcion time y ctime
Publicado por: r1ghtz0 en Marzo 06, 2018, 11:15:56 pm
Disculpen ya lo arregle solo tenia que poner el ampersa antes de pat asi; ctime(&pat)