显卡吧的那些事
23-03-07 11:11 微博认证:数码博主 微博数码测评团 微博原创视频博主 头条文章作者

XBOX ONE以及所有后继机型,为啥至今没有被破解?

其实我觉得可以换一句叫做,微软为啥这么牛?

研究了一下,这其实是一个挺有意思的事儿,有错误请指出

你想,一个魔改精简化的Win10,加上古董的配置,感觉上就是漏洞百出,为什么没有破解?其实原因非常简单,XBOX ONE的安全机制好像是我们中国团队做的哈哈哈哈

可能你会好奇为什么要提古董的配置,这里首先要说一下Switch最开始是怎么被破解的,Switch早前被破解是有人发现,英伟达交付任天堂的Tegra X1 T210芯片自带的RCM模式(恢复模式),通过拉高几个指定引脚,可以加载USB接口的Bootloader从而引导载入SD卡上面的操作系统,这个流程国内民间叫做注入

然后英伟达修改了芯片,所以第一次破解就被补全了

接着来说XBOX ONE的安全机制

XBOX ONE虽然兼容X86但不是真的就是一台特制的常见的PC,XBOX ONE有一个安全处理器,集成在芯片内部而不是电路板上,这玩意负责的是数据安全。

在XBOX ONE启动之前,会先行验证,而这个验证包括

执行文件的验证
光驱和硬盘传输数据的验证
内存数据的验证

哦对了,所有要验证的东西,都是被加密的,换句话说你能在电路板上看到的所有涉及游戏和应用数据传输的线条,传送的都是加密数据。而CPU不负责解密,解密由这个内部的安全处理器来解决

然后,更惊人的事情还有,XBOX ONE的软件执行,并不是普普通通的多任务应用,像是Win10或者Win11那样,实际上,所有的游戏都是跑在虚拟机上面。

有的人看的有点迷糊,我想说就是Docker你知道吗,他们搞了类似那种东西

更让人吃惊的还在后面,玩家控制的那部分操作系统UI,实际上也是封装在游戏中,随着游戏一块运行的。

在历史上还有一种方法,内存泄露,不管是操作系统还是游戏,都是运行在一个内存上面,所以只要我们想办法让会泄露内存的游戏泄露到系统运行内存上,就可以实现破解。

而虚拟机这个方式,直接让最大内存达到一定数值,你内存泄露再多,也不可能超过上限吧。

那么硬件破解直接不行了,软件破解怎么样?Win10的bug有那么多,我们直接找个旧版本开始起飞不就好了嘛,因为历史上很多通过降级运行系统漏洞的方式。

然而这个举措,到XBOX ONE这开始也失效了,这是为什么?因为CPU上直接内置硬件熔丝位(FUSE)来进行版本计数,比如现在版本是50,升级到51直接烧死CPU的熔丝位,如果你通过什么未知手段实现降级,也不能运行旧版本系统。

当然还有一个原因是破解成本,没有永久安全的门,但可以让破门的费用远远超出门本体。[允悲]

对了,上面的原始资料来自于微软自己对XBOX ONE安全机制介绍,可以看出来他们的自信到底有多强了。

发布于 福建