首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2月12日——Win2k源代码泄露注释瞩目,Mac沙盒App录屏泄密,谷歌地图夸张向后兼容

1. 我们都是白痴:Win2k的代码注释

We Are Morons: a quick look at the Win2k source

http://atdt.freeshell.org/k5/story_2004_2_15_71552_7795.html

近日网上两个宣称包含了微软源代码的文件疯传。一个包含了大部分NT4代码,另一个则包含了据称15%的Windows 2000的代码。有人猜测大部分的代码是真实的,不过一部分代码注释被篡改了来羞辱微软——这意味着在几千个合适的位置吐槽,作者认为实在不太现实。这里我们来讨论泄露的Win2k源代码。

为了赶截止日期,程序员几乎都会写一写他们可能抱憾终身的注释,包括一些骂娘和抱怨。这份源代码包含了若干fuck和shit,几百处crap。

一些地方的辱骂比较粗鲁:

// the fucking alpha cpp compiler seems to fuck up the goddam type "LPITEMIDLIST", so to work

// around the fucking peice of shit compiler we pass the last param as an void *instead of a LPITEMIDLIST

XX的alpha cpp编译器搞砸了XX的LPITEMIDLIST,所以为了能凑合用这坨X的编译器我们吧参数改了

另一些则略带无奈:

private\windows\media\avi\verinfo.16\verinfo.h:

* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*!!!!!!!IF YOU CHANGE TABS TO SPACES, YOU WILL BE KILLED!!!!!!!

* !!!!!!!!!!!!!!DOING SO FUCKS THE BUILD PROCESS!!!!!!!!!!!!!!!!

* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

谁动了TAB我就弄死谁!!!那样会搞砸建造过程!!!

他们真的很喜欢咒骂“白痴”:

private\genx\shell\inc\prsht.w:

// we are such morons. Wiz97 underwent a redesign between IE4 and IE5

private\shell\ext\ftp\ftpdrop.cpp:

We have to do this only because Exchange is a moron.

private\shell\shdoc401\unicpp\desktop.cpp:

// We are morons. We changed the IDeskTray interface between IE4

private\shell\browseui\itbar.cpp:

// should be fixed in the apps themselves. Morons!

我们是白痴...Exchange是白痴...白痴!!!

还有很多处友善的提醒,这里是个Hack 随手修复。

然而即使如此,大微软公司是有底线的,从来没有注释辱骂微乳或者Windows自己,从没有大骂比尔·盖茨,没有种族歧视或者同性恋歧视用语。微软程序员做到了就事论事,不开地图炮和种族梗

另外总体来说代码质量上佳,大部分恶毒注释的地方都是为了兼容性问题。没有见到代码抄袭问题,也没给微软本身带来什么安全问题。世界静好。(瞬间想到了虾米音乐App出现“穷逼VIP”注释)

2. Mac隐私漏洞:沙盒App依然可以在任何时间录制全屏

Mac Privacy: Sandboxed Mac apps can record your screen at any time without you knowing

https://krausefx.com/blog/mac-privacy-sandboxed-mac-apps-can-take-screenshots

简而言之,作者发现不管是有没有沙盒机制的Mac App,都可以:1.在任何时候悄悄地截取全屏截图 2.获取每一个像素,即使App在背景运行 3.使用简易OCR程序获得屏幕上的文字 4.获得每一个连接的显示器

示例代码如下:

效果图:

也就是说用户存在被彻底偷窥一举一动的巨大风险。

3. 夸张的谷歌地图向后兼容能力

The insane amount of backward compatibility in Google Maps

https://www.tnhh.net/posts/google-maps-insane-backward-compatibility.html

本文中作者发现了谷歌夸张的软件能力:谷歌地图至今仍能工作在Android 1.0上——要知道那上面的地图只是一个原型App(并没有实体机运行Android 1.0,测试运行在模拟器上)。同样在较早期的iOS 6,或者Palm OS 5上都能成功运行,可以导航,甚至能看街景。

题图:xkcd漫画——Unicode的历史

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180212G0407Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券