Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/04/2008, à 14:44

origin_acdc

onner une fausse information de date et heure à un programme

Donner une fausse information de date et heure àun programme

Bonjour,
Je voudrais savoir comment faire croire à un programme que nous sommes xx/yy/2009 alors que nous sommes en fait le xx/yy/2008.
Je ne veux pas modifier l'horloge du système mais juste l'information timestamp (il me semble que ca s'appelle comme ca) qui parvient au programme (en bash ce serait bien).

#2 Le 19/04/2008, à 07:41

telliam

Re : onner une fausse information de date et heure à un programme

je ne pense pas que ca soit possible si facilement en bash, le time stamp est surement récupéré via une fonction système.


"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard

Hors ligne

#3 Le 19/04/2008, à 17:56

Link31

Re : onner une fausse information de date et heure à un programme

timehack.c

#include <sys/syscall.h>
#include <sys/types.h>
#include <unistd.h>
#include <time.h>

time_t time(time_t *t)
{
    return [ce que tu veux];
}
gcc -Wall -fPIC -shared timehack.c -o timehack.so
LD_PRELOAD=./timehack.so ton_programme  # (ton_programme peut très bien être un script bash ou bash lui-même)

Dernière modification par Link31 (Le 19/04/2008, à 17:57)

Hors ligne

#4 Le 19/04/2008, à 18:57

atlas95

Re : onner une fausse information de date et heure à un programme

Link, sous quelle forme doit être ecrit la date dans ton script ?


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#5 Le 19/04/2008, à 19:42

Link31

Re : onner une fausse information de date et heure à un programme

Tu veux dire dans le programme ? Il faut qu'elle soit récupérée avec la fonction time().

Si tu veux dire dans la bibliothèque timehack.so, il faut qu'elle corresponde à ce qui serait renvoyé normalement par la fonction time(), modifié comme tu le veux.

Hors ligne