开云平台网站皇马赞助商| 开云平台官方ac米兰赞助商 最新官网入口

云开体育故事要从《模拟城市:我是市长》提及-开云平台网站皇马赞助商| 开云平台官方ac米兰赞助商 最新官网入口

发布日期:2026-10-22 07:51    点击次数:77

快科技10月19日音书,据报谈云开体育,Windows 11 26H2于今仍保留着Windows 95的内存料理器代码,而微软工程师Raymond Chen早在2010年就评释过这段代码的一脉调换。

故事要从《模拟城市:我是市长》提及,在早期Windows版块中,诈骗门径向系统央求内存,用完开释后如若还在读这块内存,等于UAF开释后使用破绽。

原版游戏在Windows 3.x版块上就有这个bug,但却莫得出问题,因为开释后的内存并不会确凿回收。到了Windows 95测试版,内存料理方法变了,游戏径直崩溃。

30年没删 Win11还在跑Windows 95的内存料理器:大佬评释一脉调换

微软没等游戏厂商确立,而是我方在Windows 95里写了特等代码,当检测到模拟城市驱动时,内存分拨器会切到特等模式,不立即开释内存。

模拟城市的hack是一次性的,但其他老软件也有访佛问题,一些门径依赖Windows 95内存料理器的特色,比如读已开释内存时还指望读到旧值,到了后续版块Windows上径直崩溃。

微软的处置决议叫EmulateHeap,把诈骗的堆调用从HeapCreate到LocalLock到GlobalReAlloc一谈重定向到Windows 95内存料理器的模拟版块。

30年没删 Win11还在跑Windows 95的内存料理器:大佬评释一脉调换

Chen说这个决议极其浅显但齐全放纵,更放纵的是已毕方法,微软径直拿了一份Windows 95内存料理器源代码,再行编译后塞进兼容性框架。用Chen的话说,Windows诈骗兼容性框架里藏着“Windows 95内核的一大块”。

这段老代码只在EmulateHeap为某个诈骗启用时才从硬盘加载,电脑不会在后台暗暗跑Windows 95。

30年没删 Win11还在跑Windows 95的内存料理器:大佬评释一脉调换云开体育