Hola a todos!
Finalmente encontré una forma para ocultar un proceso
en Win NT/2000.
En
http://scifi.pages.at/yoda9k/codesnippets.htm hay un programa
en MASM (escrito por Yoda) que hace lo que necesito.
Super_G, tal como lo sugeristeis, el programa en cuestion se ejecuta
en el Kernel de Windows.
Dado que un proceso de usuario normalmente se ejecuta en ring3
se pasa el control a un KMD (Kernel Mode Driver) que por medio de
una interrupción se encarga de capturar las solicitudes a la tabla de
procesos del sistema.
El único problema es que entender los KMD es algo complicado
(al menos para mi). Me recomendaron un libro muy bueno sobre
estos temas. Para quien le interese:
"Undocumented Windows 2000 Secrets: A Programmers CookBook"
de Sven Schreiber.
Saludos a todos.
Avrin.