>Your code is not perfect. As long as it is not perfect, there are going to
be scenarios you could not possibly anticipate that will cause your software
to hang. In that case, I NEED to have the ability to kill your software.
Otherwise, I’m just going to pull the >plug and then immediately uninstall
your software.
And if he can’t uninstall your software easily and obviously, that would be
considered a virus in some scenarios.
mm
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Tim Roberts
Sent: Monday, July 26, 2010 1:01 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Hook SSDT
xxxxx@gmx.de wrote:
Hello,
i must write a driver which hooked the function “ZwTerminateProcess”. Thus
it is prevented that our archiving software cannot be closed(Or only if
certain conditions are given). Could someone explain to me, how to hook the
SSDT Table? A small code example would be great.
My personal philosophy is that you think your software is a lot more
important than it really is.
The computer I’m using belongs to ME, not to YOU. If I want to terminate
your process, it is my right as a human being to do that, regardless of
whether you like it or not. If that trashes my archive, then so be it. I
asked for it.
Your code is not perfect. As long as it is not perfect, there are going to
be scenarios you could not possibly anticipate that will cause your software
to hang. In that case, I NEED to have the ability to kill your software.
Otherwise, I’m just going to pull the plug and then immediately uninstall
your software.
If I come across a computer running your software, and it has hooks that
prevent its process from being unloaded, I will most certainly be
recommended other products to my client.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer