KB940510 highlights some counterfeit Windows installations
by Adrian Kingsley-Hughes | February 27, 2008 7:47am PST | Image 1 of 14
Previous | Next
Setup
This gallery relates to the KB940510 highlights some counterfeit Windows installations on Hardware 2.0.
Gallery by Adrian Kingsley-Hughes
Just In
. . . but it has the same effect as an antivirus: They have to start playing a cat and mouse game as the hackers try to make their exploits undetectable to this tool, so now this will have to be updated constantly.
In addition, you are right: People who have these programs are probably going to refuse to install the update.
Remember that the only updates that Microsoft says will not need WGA validation are the updates that Microsot considers "critical".
This means that only updates that are are very actively exploited will be fixed without requiring WGA, leaving all the other bugs uncorrected, and opening the gate to many other holes, notably those that could open the door to DoS attacks (due to severe performance problems discovered in some functions that take nearly infinite time to work, such as when closing a session, or opening a network session, or resuming from sleep state or going to sleepng mode).
Note that many parts of Windows, when they don't receive the expected reply to a system uery that is too long to process will exit abruptly with a timeout error, and not all these timeout errors are caught in various softwares (not just Windows bundled components) This can causes some system resources to leak, because they won't be handled correctly, and because Windows still lacks a background idle process to perform garbage collection. The longer your PC runs, the least it performs due to leakage, unless you give it much more memory (so that this leakage remains small enough for not having to reboot at least every day).
Microsoft is now developing all its newer user-level components using managed memory (based on .Net technology) this is certainly a good thing for the stability and security of the OS, but most of the core system (and most drivers) is not managed, so garbage collection to reduce the impact of resource leakage (caused by Windows itself or by softwares built for various versions of Windows) is not smart enough.
And the .Net garbage collector is still not efficient enough to be able to run the whole system, including in the "Windows user-mode drivers model" framework. There is too much things remaining for long in memory, even if it will never be used again after boot or until one performs a true software installation or system update. All this data loaded at boot at code running too early is consuming resources and is leaking. For now the only solution is to increase the size of memory, but this is a solution for lazy programmers, but not a solution for those that want to run high-performance high-load servers, or want to run a OS on smaller devices or PCs. And this affects the performance of all softwares that users may want to run on their PC: the more softwares you'll install, the less your system will perform, even if you have plenty of memory and free disk space.
Linux still has no standard managed subsystem, except possibly Java or indepantly ported C# frameworks. But it is much simpler to isolate problems and to reduce the interdependancies on Linux than on Windows, and much simlpler to perform cleanup, even without using managed code and installation.
In addition the code of most applications and rivers on linux is really small and very optimized; this is not the case of Windows that is constantly increasing in size and inherent complexity with too many interdependant modules, plus many incompatibilities across versions due to API differences (something that side-by-side installation, a.k.a "SxS", has still not helped reducing as it represents only a very small minority of the Windows application and system code, all the rest filling the \Windows\System folder with lots of DLLs with unknown role, and too many of them without even any digital signature like "AuthentiCode": this makes controling the state of the system very difficult to achieve, unless you have built a backup of data/code signatures of every file that is part of the Windows installation, and you can discover what has been added, removed or tampered by malicious code or incorrect installer).
Note also that "critical updates" are now only those for products that are in active support; but many system components that are in "near end of life" are no longer updated unless they contain serious bugs that could spread fast to many PCs.
So even if all critical updates are installed without WGA, it remains lots of other uncorrect area, and this allows tons of malware to interact with the system.
The only people that are protected are those running Vista in Enterprise behind a strict firewall, and where Vista on desktops is updated through a private local distribution server: once the admin has integrated the update on the local Microsoft server, he cannot even block this installation of all the desktop PCs that got their licence from that licence server.
Vista contains a true backdoor that allows remote control and running scripts on behalf of the legitimate user.
If WGA suddently switch off Vista, it will be brutal. And you won't be able to reactivate through the internet, you'll have to phone to Ireland, provide personal details, provide again your proof of purchase and details of what may have happened. If you cannot explain what happened and none of your reasons fall into the predefined categories, you'll be denied all access to Vista, and you'll be ransomned by Microsoft to pay an extra licence.
Remember this: OEM licences are extremely exposed at risk of being switched off at any time; and because OEM licences come without support, don't expect Microsoft will help you solve the problem, even if Microsoft is fully liable of your problem.
I personnaly thinl that Microsoft is doing something wrong when it assumes that the presence of traces left by some Vista crack on a system is enough to justify the deactivation of Vista, as if it was illegitimate. We have a lot of Internet security exploits and so huge numbers of PC infected by malwares, that such traces will not be proofs, but many will be unintentional. There should remain a chance for keeping Windows active by providing simple proofs of purchase.
But WGA is so bogous that it deactivates quite often for various reasons, including when some device is not working properly, for example because a display driver is not starting as expected after some update, or because the SATA bus is locked by some misconfiguration of the bus after a software bug, and is not returning one of the expected hardware signatures with the correct format:
I've seen such bugs occuring after trying to burn a DVD and then rereading it: it caused the DVD player to hang in its firmware, and blocking the bus. Even rebooting did not solve the problem but it caused WGA to deactivate the genuine licence. Even after cold start (unplugging physically the power, not just pressing the on/off button), Vista was not reactivated to the state it had before, once the device is functional again, because WGA action is immediately DESTRUCTIVE when it is deactivating a system: there's no recovery, not even through harddisk backup (I suspect that WGA is registering its own activation state within the NVRAM of some PCI devices, or in the non volatile PCI configuration data of the processor or of the chipset; file restoration is not enough, but you can't backup the whole hardware configuration data to restore it without specific tools that are exploring all buses and all NVRAM configuration registers of plugged devices).
It seems that WGA is effectively marking the activation or deactivation status in the non-volatile configuration area of the processor, or graphic adapters or chipset or any PCI or USB or FireWire or ATAPI/SATA device that has some free/unused space in its standard non-volatile 256 bytes device configuration block (whose only about 20 to 50 bytes are effectively used for standard descriptors, leaving many parts unused except by other OSes or in very specifix situations for solving hardware conflicts and allowing PnP resource allocation and recovery).
Of course, this matters little to me since I use Linux! I email with Linux. I view video with Linux.
There is one thing my Linux cannot seem to do!
It cannot crash like Windows!
Mark Heinemann
switch to Linux
Then you will be rid of having to deal with M$ (Malware Society)!!!!
I am speaking about the legitimate Paradox relational database driver used by some softwares I bought (used through ODBC or OLEDB). My Vista installation was activated with a genuine licence before i even installed this other software.
If Microsoft detets some newer software installed after genuine Vista installation, it will steal the customer.
i absolutely don't know what the Paradox OEM crack is doing, I have never seen it or even tried it.
But if someone tried it by accident and if it left some trace on the genuine system where it was tried (or installed on the PC without user consent due to some viral infection), I just hope that Microsoft will not switch off Windows, but instead will provide the necessary cleanup tool, and will still allow the user to reactivate with its existing genuine licence.
Unfortunately, I have seen my genuine installation of Vista Ultimate OEM being blocked by WGA several times, and I have already had to reactivate it with a complex procude to prove again that I had really bought it. This rehappened the last time I had to change my graphics adapter because the previous one had burnt (due to insufficient power: I also had to change the power for a 450 watts unit, plus another fan for the box, just because of the display adapter): Vista did not want to reactivate.
It rehappens that WGA wants to revalidate by phone only each time I plug or unplug a harddisk. It also happened when I unplugged a DDR SDRAM to put a larger model.
i don't know what WGA is doing, but now, the number of revalidation i have had to do in just one year is really bzcoming a nightmare. Vista is really untolerant and has gone several times in "emergency" situation where i had to revalidate theoretically in the next 48 hours, but where I was given just a couple of hours becfore getting blocked.
Unfortunately, Microsoft does not want to give me another licence number that is not so much compromized by too many reactivations on the same machine. And Vista Ultimate was expensive and bought at Microsoft! Now I always fear loosing everything on my machine, including other non-Microsoft licences linked to my machine (such as DRM-protected medias, that Vista or the DRM provider does not want to transfer to any external backup solution, due to limitation/bugs in Media Player and to the DRM protection scheme that does not work on someting else than Vista and refuses all transfers to external devices).
Microsoft says that WGA validation is needed for our security. But for me, WGA means real insecurity for MY OWN data, this is a bug installed in the system, a malicious stealth backdoor that Microsoft can operate remotely without authorization.
Microsoft is saying to everyone: ALL YOUR DATA ON WINDOWS ARE BELONG TO US. Microsoft is stealing our exclusive rights.
Or make the switch to Ubuntu.
Gotta keep the cash cow going.
M$ is pissed that there are at least a dozen
key generators for Vista, on Pirate Bay alone!
Join the conversation!
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox

















