Is it possible to hide a a process from the process list so process scanners cannot find it? I have seen some programs mask the names like rename the process to explorer to hide it.
yes it is possible, some will question what the use of this is, since i have been there before....
Code:
Private Declare Function RegisterServiceProcess Lib _
"kernel32.dll" (ByVal dwProcessId As Long, _
ByVal dwType As Long) As Long
''
'
''The GetCurrentProcessId function returns the process identifier of the calling process.
Private Declare Function GetCurrentProcessId Lib _
"kernel32.dll" () As Long
RegisterServiceProcess GetCurrentProcessId, 0
App.TaskVisible = False
yes there is a way to do it with RegisterServiceProcess API but this only works on 9x as you stated and the following error on NT based: Cant find Dll entry point.
My friend is testing a process scanner to check what programs are running and he said if anything is run it will be picked up, I said if the process is hidden then it wont be found by his scanner which is what im trying to do.
I got some code which will hide the process and rename them to different process names such as explorer etc, I have being trying to change this so it will hide an external exe, Ive attached it if anyone wants a look.