Seems that Adobe has given up on releasing Framemaker, and the beta
expires on Dec 31.

Reading the story on Linux Today, I noticed a really cool little
tool:  to lie to an application and force the time/date.  No more
expiring demo software.

Cut & pasted for your approval:

This quick hack should probably work. Paste this into a file called
pre.c: 

   --- CUT HERE --- 
   #define SECONDS 975421904 
   struct timeval { 
   long tv_sec; 
   long tv_usec; 
   }; 

   int gettimeofday(struct timeval *tv, void *tz) 
   { 
   tv->tv_sec = SECONDS; 
   tv->tv_usec = 0; 
   } 

   long time(long *t) 
   { 
   if(t) *t = SECONDS; 
   return SECONDS; 
   } 
   --- CUT HERE --- 

   Build it with: 
   gcc -c pre.c 
   ld -shared -o pre.so pre.o 

   Run it with: 
   LD_PRELOAD=./pre.so name_of_program_to_run 

   Basically it replaces gettimeofday() and time() with stubs which
return a fixed value. Email if you want a
   version which gets the real time of day and subtracts some amount
from it instead (I wrote that first, then
   realised that you wanted a version which returned a fixed time).
-- [EMAIL PROTECTED]

Reply via email to