Time Travel v1.0.

Tigran Aivazian (tigran@sco.COM)
Thu, 11 Jun 1998 17:54:24 +0000 (GMT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--2123768839-655429677-897587024=:1540
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.96.980611174407.1540D@einstein.london.sco.com>

Hello guys,

I would like to announce a simple (very) module called Time Travel
which allows one to specify a program on a command line (tt_prog) and
intercept all the calls to time(2)/gettimeofday(2) from this program (or
any process with the same current->comm), returning the time shifted by
the number of seconds specified as a second parameter (tt_shift).

So, for example loading timetravel.o as

# insmod timetravel.o tt_prog="myprog" tt_shift=-160000

fools "myprog" into thinking that "now" is still about two days ago.
The tt_shift can be both negative and positive.

This, although being very simple, is sometimes quite useful. One can test
y2k compliance, bypass license restrictions (do NOT do that, please!)
etc...

I know this can be done in user space etc etc. so do not bother flaming
me, please. There *are* several situations where I (and at least one more
human being) find this module useful and useable so if you don't
like it - don't use it :)

Have a very nice day,
------
Tigran A. Aivazian | http://www.sco.com/
Escalations Research Group | Email: tigran@sco.com
Santa Cruz Operation Ltd |

--2123768839-655429677-897587024=:1540
Content-Type: APPLICATION/OCTET-STREAM; NAME="timetravel-1.0.tgz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.980611174344.1540B@einstein.london.sco.com>
Content-Description: Time Travel v1.0

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
--2123768839-655429677-897587024=:1540--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu