Comme ça fait longtemps...
Table of contents
…que je n'ai rien posté (et autres histoires de dates)
Présentation d'un outil bien pratique: datefudge
datefudge est écrit et maintenu par Matthias Urlichs. Il permet de faire croire à un programme à une fausse date.
Exemple
% perl
$t = localtime; print "$t\n";
Mon Sep 4 15:17:09 2006
% datefudge 2006-08-01 perl
$t = localtime; print “$t\n”;
Tue Aug 1 00:00:14 2006
Magique !
Comment ça marche ?
datefudge fonctionne comme un LDPRELOAD et remplace les fonctions time() et gettimeofday().
Plus d'infos sur la page de manuel. Ou dans les sources.
Un autre projet intéressant permetant de jouer sur d'autres appels système: subterfugue.