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的历史
领取专属 10元无门槛券
私享最新 技术干货