How can I hide the process for my application from the task manager

Possible duplicate:
How to hide a process in Task Manager in C #?

im developing an app for administrative purposes, it is fully developed but now it got stuck in the process of hiding from taskmanager because my app is tracking user activity and sending reports to admin, i hide the app but i cant hide the process from taskmanager.

+2


a source to share


5 answers


You cannot reliably do this. You can use a virus-like method to connect to the Windows kernel, but your application may be blocked by an antivirus scanner.



If you are unhappy with users closing the application, why not remove local admin rights from your users and run the application as a Windows service? Windows will stop closing the application.

+4


a source


you probably want it to run as a windows service in such a way that it doesn't show up as an application in the task manager and in processes it will just be one of the many svchost.exe processes.



+1


a source


Create service / run application as a different user. A non-admin cannot see processes owned by other users and not your application.

+1


a source


You cannot do this. You can rename the EXE file so that no one can find out what the process is.

0


a source


Read up on rootkits and methods used to hide window processes. http://www.amazon.com/Rootkits-Subverting-Windows-Greg-Hoglund/dp/0321294319

Also a good read from Mark Russinovich http://technet.microsoft.com/en-us/sysinternals/bb897445.aspx

0


a source







All Articles