TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Did Google Reverse-engineer Windows?

25 pointsby jmcannonover 16 years ago

3 comments

tptacekover 16 years ago
* As far as I can tell, the rev-eng EULA clause is never really enforced.<p>* Every closed-source vendor in the world --- and many open source vendors --- include this clause. They all get reversed.<p>* There are a number of rev-eng/copyright "outs" that apply specifically to security and compatibility research.<p>* It's unlikely that the Greenborder team did the original reversing work; anything having anything at all to do with Microsoft's runtime protections has been picked apart with tweezers ten times over.<p>* The code itself cites an external source (uninformed.org, a must read for systems developers).<p>* For all Microsoft's "documented" concerns about reversing, they go further than any other systems developer to help reversers, for instance by publishing the PDB debug symbols for the majority of all their binaries.<p>* Active, aggressive Microsoft reversers like Skywing also hold MVP certification.<p>* Other active, aggressive Microsoft reversers have been hired by the Sysinternals team.<p>I think this is much ado about nothing.
shadytreesover 16 years ago
&#62; True enough, Chrome's source code contains a link to uninformed.org's description of the DEP control on XP SP2 where the undocumented function is described.<p>But don't let that stop you from including DEP in your thesis. That would ruin the flow.
tlrobinsonover 16 years ago
&#62; there's the new V8 JavaScript virtual machine with its boasts of near-native code performance,<p>What does that even mean? Your JavaScript will run as fast as highly optimized assembly? Or even normally compiled C? I think not.<p>It does JIT JavaScript to machine code, so in that sense it's <i>exactly</i> "native code performance"