Advertisement
Promo

Application development Toolkit

Google Chrome

Google denies disassembling Vista code for Chrome

Stephen Shankland CNET News

Published: 22 Sep 2008 08:36 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

The source code underlying Google's 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 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 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 http://www.uninformed.org/?v=2&a=4. Please also note that... disassembling is just one of several methods one can use to find this information."

Read this

Roundup
Roundup: Countdown to Google Chrome

Google'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."

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
4 out of 9 people found this useful


Full Talkback thread

0 comments

More in this Special Report

Roundup: Full coverage of Google Chrome

Roundup: Full coverage of Google Chrome

The search giant's launch of its own open-source browser sends a clear challenge to Microsoft more

Google shows Chrome OS, promises 2010 launch

Google shows Chrome OS, promises 2010 launch

Google's long-awaited Chrome OS aims at security, speed and simplicity in netbook cloud computing more

Google announces Chrome operating system

Google announces Chrome operating system

The Google Chrome Operating System project aims to build a Linux-based OS available for purchase on netbooks in the second half of 2010 more

Photos: Highlights of the beta browser

Photos: Highlights of the beta browser

For years, people have speculated about whether Google would ever release its own operating system. And now, it has — in a way... more

Leader: Chrome needs more than just sparkle

Leader: Chrome needs more than just sparkle

There's a lot of technology in Google's Chrome browser. Its success depends on something more more

Can Chrome shine amid the competition?

Can Chrome shine amid the competition?

ZDNet.com's Sumi Das reports on why Google has jumped into the browser fray, and explores the company's hopes for Chrome more

Benchmarks: Google Chrome

Benchmarks: Google Chrome

Google's Chrome browser seeks to set new speed standards and thus accelerate the development of AJAX-based web applications. Check out our comparative performance test to see how it fares more

Review: Google Chrome (beta)

Review: Google Chrome (beta)

Google has launched Chrome, an open-source browser that sends a clear challenge to Microsoft in the way it lets users work with applications more

Video: Google Chrome to open new front in browser war

Video: Google Chrome to open new front in browser war

On Tuesday evening, Google will release a beta of its Chrome browser. Rupert Goodwins looks forward to the latest campaign in the browser war more

Comment: All roads lead to Chrome

Comment: All roads lead to Chrome

With its new browser, Google has finally taken its gaudy, chrome-plated, futuristic ray gun and pointed it straight at Microsoft's head more

Google releases stable version of Chrome 3.0

Google releases stable version of Chrome 3.0

Google has announced that the third stable release of Chrome is ready for the world, a little over a year after its debut more

Video icon

Video

Discussions

J.A. Watson J.A. Watson

Sounds good, tell us more

Thursday 26 November 2009, 3:49 PM

3 comments
ator1940 ator1940

Chrome OS

Thursday 26 November 2009, 3:36 PM

3 comments
Jake Rayson Jake Rayson

How I create a blog entry

Thursday 26 November 2009, 2:46 PM

2 comments
J.A. Watson J.A. Watson

How I create a blog entry

Thursday 26 November 2009, 2:29 PM

2 comments

Featured Talkback

In association with Network Liberation Movement
The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters