due some reason, i didn't saw this topic before and even now, i've just saw it by pure accident. let's see:
- windows defender x86: it's included in the xp script. i'm unsure if it's included on vista script. in
here, it says that works under Windows Server 2003 Service Pack 1; Windows Server 2003 Service Pack 2; Windows XP Service Pack 2 only, but i do know that it works under xp sp3 as well, then that info probably is out of date, as windows defender is. the main executable is from 2007 and didn't had any update so far, except for the signatures
- windows devender x64: i't isn't included in the scripts that i'm aware of, but as states in
here, this one fits for Windows Server 2003 Service Pack 1; Windows Server 2003 Service Pack 2 x64 Edition; Windows XP Professional x64 Edition ; Windows XP Service Pack 2. it has the same issue than the x86 version. worst: autopatcher is an x86 software and due that, it's currently unable to read several registry entries in a x64 system. basically, any attempt to reach this:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
is redirect to this:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
so, if we need detect something that is located under Uninstall and is x64, we have an major problem. basically, that is holding an x64 version of the .net script as well
as for microsoft security essentials, the limitation is the same. we can detect the x86 version, but we may not be able to detect the x64 version. but ok, i will give a try for it. but i have to set an vm to the target system first. as i know that this is possible with the x86 version, i will try the version x64 first in a few days. but no promises
[]s