Google denies disassembling Vista code for Chrome

The source code underlying Google Chrome web browser suggests Google used a reverse-engineering technique called disassembly to figure out how to use a useful Windows Vista security feature, but the company has denied doing this.

The Google Chrome source code said a particular security feature available on Vista, Data Execution Prevention, can be used on Windows XP SP2 and Windows Server 2003 SP1, though it's not documented for the older operating systems. The source code also said the feature can be understood with a disassembler, a method of reverse-engineering that deconstructs a binary file — such as Windows — into instructions more easily understood by a human.

An explanatory comment in the Google Chrome source code mentions use of a disassembler to figure out the security feature. "Completely undocumented from Microsoft. You can find this information by disassembling Vista's SP1 kernel32.dll with your favourite disassembler," the comment says.

But Google itself didn't take that route. "We did not disassemble this code," the company said in a statement. "The source code indicates that the technique came from please also note that... disassembling is just one of several methods one can use to find this information."

Read this Roundup: Countdown to Google ChromeGoogle's open-source browser sends a clear challenge to Microsoft...

Read more Software companies trying to protect their proprietary software tend not to advocate the use of disassemblers. For example, Vista's End-User License Agreement states: "You may not... reverse-engineer, decompile, or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation."

Google defended the practice, though. "Disassembling is a common and accepted practice in software development, frequently used to make sure software features are compatible with other software programs or operating systems," the company said.

Regarding the Data Execution Prevention interface, the Chrome source code says: "Try documented ways first. Only available on Vista SP1 and Windows 2008." The method described at Uninformed comes in a later section, labelled thus: "Go in darker areas. Only available on Windows XP SP2 and Windows Server 2003 SP1."

1 comment:

kateharrison said...

Keep my PC running fast and efficiently.
I have searched for and tired many different types of scanners to keep my PC running fast and efficiently. Many of them are similar when it comes to picking up the same types of viruses but there is a big difference when it comes to price. Search-and-destroy Antispyware is one of the best that I’ve used so far and it’s even cheaper than some of the better known scans like Norton and similar scanners. I found the antispyware solution from Search-and-destroy to be the answer to keeping my PC like new and you can check it out for yourself at

©2009 Antivirus Support | by TNB