(Richard Bos) writes:
> Ken <> wrote:
>> I need to modify an existing application that's written in C, C++ and
>> Visual C++ so the application can be released as a time limited trial
>> version, also the modifications must prevent the application from being
>> reinstalled on the same computer after the trial period has timed out.
>
> That is entirely impossible. The first can be done (but the obvious
> implementation is trivially foiled if your user is willing to go through
> the hassle of changing the clock on his computer); the second basically
> asks for a way to permanently modify the user's computer without the
> user being able to undo these changes. Even if this _were_ possible (and
> it isn't), let me don my sysadmin hat again and state that even an
> attempt to do so would get _you_ permanently modified if I got my hands
> on you.
I can think of ways to do something like this without modifying the
computer. Basically the user would have to specify some unique
characteristic of his computer before downloading the software, which
would be customized to run on that computer during a specific period
of time. The download site would refuse to generate a copy of the
program for the same computer for a later time period.
Such a scheme would likely be easy to break (either permitting
unauthorized access or denying authorized access) -- and of course the
details are off-topic.
--
Keith Thompson (The_Other_Keith)
kst- <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.