#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