Symantec seems to think that Vista's User Account Control prompts people too much, and wants to make more of the security decisions for you. So, lemme get this straight: Symantec launched a three-part b!tchfest (with reports all penned by Joris Evers, I might add) on how (prerelease) Vista was insecure, and then tried to make it more secure by circumventing an actual security feature? That's some great logic if I've ever seen it.
How UAC Works
UAC uses Secure Desktop, which is the same system that manages the Login screen, as well as the screen you go to when you hit "Ctrl+Alt+Del". It's an entirely separate process, which doesn't have any "hooks" that can be used to communicate with the process. Know how the screen greys out when you get a UAC prompt? That's not really your desktop behind the prompt, but a snapshot of your dekstop as it was before the prompt happened (which is why flashing IM windows suddenly stop flashing). See, Microsoft didn't want the experience to be any more jarring than it had to be, so they made it appear that you hadn't left your desktop, when you actually have.
Why Anti-UAC Is Really Bad
The problem with the concept of a UAC Blocker is threefold fourfold (sorry, brain fart):
- Opening UAC APIs to allow prompts to be suppressed means that ANY software can come in and do the same thing, which COMPLETELY defeats the purpose of UAC. The reason UAC was developed was because malware was hooking into the OS and rewiring the buttons on confirmation prompts (so that "Cancel" meant "Ok"). Instead of allowing anything to happen without a User's permission, Microsoft decided that certain things can only complete after human confirmation. If a software program interjects itself into the pipeline, how does it determine which prompts are acceptable and which ones aren't?
- It creates way more problems than it solves. Microsoft VERY heavily tested the UAC subsystem to make sure it was as close to flawless as possible. But when you introduce a third-party in the mix, you create the potential for a weak link in the chain. How would anyone be sure that Symantec's Anti-UAC product went through the same rigorous testing as UAC did?
- Microsoft spent a lot of time tuning the system to make sure users get as few prompts as possible. Most users won't even see them very often... they just make documents, check their e-mail, and browse the web. The number of prompts you see potentially increases with your skill level, which is unfortunate.
- Based on what I know about the system, I don't think it's even possible. Microsoft implemented UAC and Secure Desktop in a way that (theoretically) cannot be compromised. If UAC is compromised, that means that Secure Desktop is compromised, which means that someone can spoof a "Ctrl+Alt+Del". Windows has been using Secure Desktop for a long time, and it hasn't been compromised yet AFAIK.
Why It Won't Happen
Look, Symantec screamed bloody murder when Microsoft thwarted their "protection" efforts with PatchGuard. I don't think Microsoft would be dumb enough to publish APIs for working around UAC. And the Windows team would throw down against Symantec in a heartbeat on the issue. Microsoft would immediately treat any "workaround" as a security threat and close it off (Steven Tolouse alluded to this, although more muted than Microsoft's actual response would be). They spent 3 years trying to get it right, and hundresds of thousands of man-hours. Do you honestly think Microsoft would allow that to be bypassed? Yeah, right.
Symantec Knows This
Personally, I think this is a trap designed to get Microsoft in antitrust hot water. Symantec tries to circumvent a Microsoft security feature, Microsoft treats it as an attempt to hack the OS and blocks it, and Symantec cries foul because isn't allowing a competitor to compete in the security space. Don't believe me? It's not like it hasn't happened before.
You Should NOT Trust Symantec On This One
Their products are some of the buggiest products on the market. Even if they did manage to replace UAC with their own system, do you trust them to protect you without their "solution" introducing new flaws into the wild? I highly recommend that you, loyal readers, stay away from this product. I wouldn't touch it with a 35 1/2-foot pole.
The Bottom Line
Look, I know UAC is kinda frustrating at first. But the "openness" of the past contributed to the current security problem. This Internet is not this utopian dream that the liberal techies that invented it thought it was. There are malicious people out there that do malicious things on the Net. Everyone's going to have to put up with a few hassles and learn new things to keep the Internet safe. And if Microsoft has to protect some people from themselves in order to keep MY computer safe, then people are just gonna have to deal with it.
And Symantec should spend less time circumventing existing Windows security features (through workarounds intentional or otherwise) and start coming up with ways to actually make my computer more secure. What a novel concept.