Live data from Hacker News

32TB of Windows 10 internal builds, core source code leak online

theregister.co.uk

41–50 of 94 posts

Re: 32TB of Windows 10 internal builds, core source code leak online

#41

Earlier quoted context omitted.

The private symbols in these builds could actually be very useful. The article alluded there were private symbols. So, even if only 1% of the overall windows code was leaked, if there were, say private symbols for the heap allocator of the kernel, for a practiced reverse engineer that is pure gold. Not as good as code, but a hell of a lot better than having to figure everything out and name functions and symbols them…

What kinds of private symbols aren't served by the symbol server?

There are two levels of debugging symbols. One is released with every Windows build, for end-users reporting back stack traces and the like. These are of the second more granular level - private debugging symbols available to developers only.

Re: 32TB of Windows 10 internal builds, core source code leak online

#42

Earlier quoted context omitted.

The private symbols in these builds could actually be very useful. The article alluded there were private symbols. So, even if only 1% of the overall windows code was leaked, if there were, say private symbols for the heap allocator of the kernel, for a practiced reverse engineer that is pure gold. Not as good as code, but a hell of a lot better than having to figure everything out and name functions and symbols them…

What kinds of private symbols aren't served by the symbol server?

All of them. The server serves public symbols. Private symbols have structure info and even local variable names, which are very useful.

Re: 32TB of Windows 10 internal builds, core source code leak online

#43

Looks like the WINE developers are going to have the time of their lives.

Quite the opposite. WINE developers will have to go an extra mile to avoid getting anywhere even remotely close to the proprietary source code, otherwise they may get sued for copyright infringement -- even if they didn't intentionally copied any of the code.

1. How would Microsoft prove that they saw the code?

2. If microsoft sued wine devs it would be horrible for Microsofts public image. They won't do it.

3. I hope the WINE devs don't listen to you.

Re: 32TB of Windows 10 internal builds, core source code leak online

#44

Just imagine if the source code for SMB was let loose.

I'm imagining that other OS will be able to interop better with Windows increasing the value of Windows and improving experience of Windows by other OS users?

What were you implying?

Re: 32TB of Windows 10 internal builds, core source code leak online

#46

Earlier quoted context omitted.

Quite the opposite. WINE developers will have to go an extra mile to avoid getting anywhere even remotely close to the proprietary source code, otherwise they may get sued for copyright infringement -- even if they didn't intentionally copied any of the code.

1. How would Microsoft prove that they saw the code? 2. If microsoft sued wine devs it would be horrible for Microsofts public image. They won't do it. 3. I hope the WINE devs don't listen to you.

When I was involved with Mono we avoided reflecting .NET for much the same reason as elaborated by the poster who you (pretty jerkishly) dismiss. It's very easy to say that other people should undertake extreme personal risk.

Re: 32TB of Windows 10 internal builds, core source code leak online

#47

Looks like there's some debate as to whether or not this has been exaggerated: https://www.betaarchive.com/forum/viewtopic.php?t=37282 So far I haven't seen any links to source code. Quote from one of the admins: > Yes I have no idea where they got the 32TB stuff. We had a big leak of Win10 builds yes, but these were all Windows Insider stuff that were collected over time available to all Windows Insider members at o…

Hiya - I wrote the article. What's happened is that the Beta Archive folks have now deleted (or in the process of deleting) the private material that was uploaded to the BA FTP. There most definitely was non-officially-released internal Microsoft files in the archive, regardless of BA's intentions, such as the Shared Source Kit, the ARM64 Windows Server build, the Mobile Adaption Kit, and various prerelease versions of Windows.

We've updated the story to explain why things aren't what they seem. Essentially, the files at the heart of the matter were there (we screenshotted them and saved copies of the forum posts) at time of writing, and they were removed later on Friday.

In terms of the 32TB: that's the full decompressed dump of Windows files uploaded to BA. From what I understand, Microsoft hasn't released 32TB of public Insider material, so obviously there's extra sauce in the mix.

That includes, yes, copies of officially released Insider builds plus confidential private stuff that should never have left Microsoft, let alone turned up in BA. We make this clear in the story - I'm starting to feel the headline could have been better to make this clearer rather than grabbing the biggest figure. I am beginning to regret this.

BA can twist and complain all it likes - but stuff that was confidential within Microsoft ended up in their FTP archive (and some is still in there, such as the ARM64 stuff). The next stage of this story will be to uncover how exactly did this material escape Redmond.

C.

Re: 32TB of Windows 10 internal builds, core source code leak online

#49

Earlier quoted context omitted.

Quite the opposite. WINE developers will have to go an extra mile to avoid getting anywhere even remotely close to the proprietary source code, otherwise they may get sued for copyright infringement -- even if they didn't intentionally copied any of the code.

1. How would Microsoft prove that they saw the code? 2. If microsoft sued wine devs it would be horrible for Microsofts public image. They won't do it. 3. I hope the WINE devs don't listen to you.

> 1. How would Microsoft prove that they saw the code?

Get the court to order discovery on all of your computers. They could probably also get subpoenas for the source code hosting sites to reveal relevant access logs. Or someone could admit to reading the source code someplace public, like a bug tracker. Or they could argue that the choice of variable names and minor details of algorithm details are too close to be coincidence. A jury convicted Google because of rangeCheck, after all.

> 2. If microsoft sued wine devs it would be horrible for Microsofts public image. They won't do it.

No it wouldn't, particularly not if they had a strong case (e.g., someone bragging about it). If you think MS looks bad for suing people for stealing the code, then you'd have to think the FSF looks bad for suing people for violating the GPL and stealing the code of, say, Linux.

> 3. I hope the WINE devs don't listen to you.

I hope they don't listen to you. The repercussions are quite large--it's not unimaginable that shutting down the WINE project could result from a lost case. These cases do happen, and defendants do lose (Oracle v. Google is a notable recent one, and that's based on IMHO fairly weak evidence). There's a reason that projects that do major reverse engineering for interoperability have rather elaborate procedures for doing so.

Re: 32TB of Windows 10 internal builds, core source code leak online

#50
post #34
post #32

Earlier quoted context omitted.

There does seem to be some source, as (now, not when you posted) discussed in that thread. Here's a pastebin (taken from that thread) with some filenames, including, for example, usb drivers https://pastebin.com/raw/VGEbWVSM

If you really want to see some Windows source code. You can just ask them - and they will send it to you. It's not open source and there are limits to what you can do with it. They call it their Shared Source Initiative. They want a reason for sharing it with you but I have used, 'I am just curious.' With that excuse, this was a long time ago when I still used Windows, I got the specific code I wanted for Outlook Exp…

How do you "ask them"? Do they have an email address for this? Or do you have to find the right guy on the team somehow?
Post reply on HN