Visit the U.S. Politics Online Discussion Forum Archives!
![]() |
|
|||||||
| Science and Technology A forum for discussion on Science and Technology |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
||||
|
Re: IE error "needs to close" BUT it was never open... Annoying.. Please Help.. Free
Quote:
I already know all that and it's irrelevant. In order for a running process to show up in Windows' services, it must have additional entries in the registry that mark its presence. Anyone who created a virus would certainly not bother to either. . . 1) Insert those additional entries into the registry, to make its presence more obvious, IF he tried to place that process in the service segment of the registry. 2) Make the process a service. He could simply place the process in HKLM/MS/Windows/CurrVers/Run. Processes placed there would not show in services, and most of the known viruses/worms list themselves there to run at startup. If that isn't already obvious, try running a simple process, i. e. notepad.exe, on Windows. It certainly won't pop up in services, even though it's a running process. It will, however, show up in the process list. If you can a run process and have it not show in Services, why would a virus writer not write a similar process (that hides itself from Services)? Quote:
OTOH, EVERY process running on the system, INCLUDING those associated with every service running (visible or not) can ALWAYS be seen in taskmgr, assuming an admin user is running it, and "Show All Processes" has been selected. Hence, if you want a complete list of everything running on your system, there's no need to even look at services.msc. You can go straight to taskmgr, or run tasklist.exe at the command prompt, and that's it. Running services.msc, OTOH, would show you an incomplete list. Therefore, it is an illogical/unnecessary step in searching for viruses.
__________________
Life only becomes meaningful at its extremes -- S |
|
||||||||
|
Re: IE error "needs to close" BUT it was never open... Annoying.. Please Help.. Free
I don't believe that at all. Your MO seems largely to be nitpicking and quibbling whether you fully understand something or not. Something tells me that if you had read and understood everything (anything) in there, you wouldn't be giving me a carte blanche of being right on all counts.
Quote:
Why would a non-service process show up in the services windows, regardless of any tinkering with the registry? A service is specific in that it needs to contain at least two entry points (main and handler), run outside of any user context, and have no user interface (well, I reckon you could, but that would be a terrible idea). The registry is just a bloated ASCII file that tells the OS framework what to do - putting the path to executable in the registry neither causes it nor prevents it from being a service. You can start services at the command line if you want - a service is a service if is registered validly through the service manager.Quote:
What someone might do is create a lightweight service that runs occasionally, and communicates with a malicious process. This might "show up in services" (by which, I'm assuming you mean, be registered as a service) as something innocuous. Of course, who knows? Snot-nosed script kiddies might have another way of doing it - I only write useful code, so dreaming up ways to annoy people isn't really my main area of expertise. I don't know whether creating services that spawn processes and duck the process manager is the en vogue method of creating geeky havoc - only that it can be done, and relatively easily. Quote:
Yeah, no kidding. More compelling evidence that you neither read nor understood what I said. Where did I ever claim that a service would "show up as a process"? A service has to meet specific criteria to be a service - I don't know where you're getting the idea that I think whatever the hell I want can be a service. I've written services for Windows in C++ and C# - I promise you that, of the two of us, I have the better understanding of exactly how something "shows up in the services" (or, to be accurate, is registered and handled by the Services Control Manager).Quote:
Quote:
Again, you're missing the same point over and over again, your infatuation with the registry notwithstanding - the process tab on the task manager and the services.msc listing are not simply different and fun ways of categorizing processes - they are different animals (otherwise, why not throw them all into one big list and call it a day). Simply screwing up your registry by adding keys telling services to run as processes and vice-versa will not accomplish anything except dumping your malfeasance to a bunch of boot log error files. Quote:
Yes, once again, thank you for an ironic dose of the obvious. But, you're capitalizing the wrong word. You said "EVERY process" and I'll say to you "Every PROCESS running on the system" will appear in the process manager. Services will not (because, one more time for the peanut gallery) "They're. Not. The. Same. Thing." Any process will appear in the process manager. Any services will appear in the service manager. Seems reasonable enough to me (in fact, so intuitive, I don't understand why anyone would think that process and service are two words describing the same thing).Quote:
Quote:
As an aside, I'm actually very amused by this. I feel like I'm having a conversation in which I've told you that I need to pick up some car parts and some groceries. You keep telling me to go to the store and when I explain that I will actually need to visit two stores, you keep telling me to go to store. drgoodtrips: I just came from the auto-shop and now I need to get groceries. solletica: That's stupid - you don't know what you're talking about. You should have gotten your groceries at the store you were just at. drgoodtrips: But that was an auto store, now I need groceries. solletica: That's stupid, they have groceries at the store you were just at. drgoodtrips: No, I don't think that's right - I was just at an auto-parts store. solletica: You don't know what you're talking about, you need to go to the store. drgoodtrips: Okay, here' how it works. They have groceries in a grocery store and auto-parts in an auto-parts store. I need to go to two different stores if I want all of my groceries. solletica: No, you need to go to the store if you want to buy products! drgoodtrips:
__________________
"Government big enough to supply everything you need is big enough to take everything you have... The course of history shows that as a government grows, liberty decreases." -Thomas Jefferson |
|
||||
|
Re: IE error "needs to close" BUT it was never open... Annoying.. Please Help.. Free
Quote:
However, every single virus that runs on a system will always have one or more separate processes associated with it (even if its executable image is similar to a valid process), which can be found in taskmgr. This means that you can always track a running virus by looking for its executable image in the global process list (assuming, of course, the virus' executable isn't masquerading as an existing valid process), whereas if you look in Windows' services, you're likely to miss it. And that was clearly the case here. The OP couldn't find anything by running services.msc, but after I told him to look in taskmgr, he discovered it. Quote:
Quote:
Quote:
A runnable virus on a PC will always take the form of a separate process, regardless of whether it has a service associated with it (in most cases, it does not). Therefore, to track a running virus, all you need to do is look for its executable in the process list. The executable may masquerade as another valid EXE, but it will still be there.
__________________
Life only becomes meaningful at its extremes -- S Last edited by solletica; 04-10-2007 at 07:03 PM. |
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|