Ver Mensaje Individual
  #8  
Antiguo 03-01-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Hacer lo que quieres mediante inyección de código, es una tarea compleja. Piensa que debes inyectar Explorer.exe y hacer un Hook a la API CreateProcess que a su vez inyecte tu código en todo proceso que se cree, para asi controlar procesos lanzados por otros porcesos...

Pero ¿Que pasa si el proceso es lanzado por el TaskManager?, pues si elTM fue abierto desde la barra de tareas, es decir Explorer.exe... Ya lo tienes controlado, pero si fué abierto con Ctrl+Alt+Sup, es decir Winlogon.exe....

No es facil Inyectar código en winlogon.exe aunque se puede hacer.

El proceso se vuelve un poco complejo, como ves, al menos así lo veo yo.

Entonces puedes optar por la solución que tienes, que supongo pasa por un timer y un listado de procesos abiertos, o por esta otra solución.

Para la mayoría de las aplicaciones que puedan abrirse en un PC por usuarios normales, con lo visto te basta. Claro que si no son usuarios normales y te ocultan los procesos....

Saludos.
Responder Con Cita