第239章 dreamcast被破解
深层科技一开始找上世嘉,洽谈gamebrick掌机与dreamcast主机的联机互动功能时就“不怀好意”。
现在的dc主机固件内的软件,都支持与深层科技usb系列存储产品的文件读写功能。
至于这个功能怎么使用取决于软件。
齐东海演示的这张光盘内,就存储有一个文件管理器。
基本功能是查看硬盘内的文件目录。并且可以预览一些图片、动画或者音频文件。
不过这张cdr光盘其实也钻了一些dc主机固件的空子。
这张普通cdr光盘之所以能运行。是因为dreamcast主机的gdrom光驱本身就支持读取普通的cdrom。
dc主机支持一种名为mil cd的多媒体光盘。可以存储音乐的同时存储一些可交互的影像文件。
这实际上就是一种加载了一些特殊文件的普通cdrom。
最初,世嘉把容量“高达”一gb的gdrom光盘视作独门的防盗版手段。
这种光盘不能被普通的cd或者dvd光驱读取。
而生产线又把持在世嘉和雅马哈手中。
由于唯一使用这种光盘的硬件就是dreamcast,想来也没有什么盗版集团会下重金自己上马一套压盘设备。
高不成低不就的rdrom仗着自己格式特殊。确实可以规避普通的盗版店铺自行复制。
但拥有开发经验的人很快就能发觉,大部分dc主机上的游戏可以被压缩或删减成不到一gb的容量,所以可以轻易的用cdr复制。
而mil cd这种载体就是这方面的突破口。
想要真正解决主机的盗版问题,其实和pc一样,还是要联网游玩的模式普及起来以后。
万幸的是,dreamcast恰好是全世界第一款标配了联网功能的家用主机。
用网络来控制盗版从硬件上是可能做到的。
不过现在的鲛岛可没有心思考虑那么长远的问题。眼前最大的问题在于大部分dc游戏是无需联网的单机游戏。
复制了光盘再绕开正版验证,就有了盗版的可能。
齐东海已经向他演示了如何使用mil cd的漏洞来运行cdrom上的文件。
防线已经被突破了一层。
看着齐东海拿出的解决方案,他非但没有一丝高兴,而是抱着脑袋烦恼起来。
“既然cdr能运行,总觉得usb这个功能会成为未来绕开验证的一个后门……”
鲛岛不是技术人员出身,但多年在世嘉的工作经验让他多少理解了游戏主机硬件的运行原理。
东海软件现在使用dc主机连接一台并非为dc主机专门设计的外置硬盘,就能轻易做到文件读写。这确实让鲛岛有些后怕。
他的担心也不能说是多余的。未来的主机因为sd卡或者记忆棒这种东西被破解的例子比比皆是。
但比起未来依靠刷机的破解方案。第五代和第六代游戏主机的破解往往比较暴力。
一块嫁接在主板上的“直读”芯片,绕过系统的认证。
usb这种破解上的隐患,这个时代的盗版集团根本懒得去用。
“你在担心万一被黑客抓住这个漏洞,锅要你来背?”
鲛岛点了点头作为对齐东海的回答。
他并不是那么真心在乎dc是否被破解。
在日本职场上生存,关键的一点是要成为一只不粘锅。
把一切的责任推出去才是正道。
与深层科技的联络也是鲛岛负责。
等于是他亲自促成了dreamcast支持usb接口和相关协议。
东海软件这边也是如此。
如果出了问题,他也难逃干系。
“就算没有usb接口,盗版集团也能找到其他门路。”
齐东海耐心的安慰鲛岛。
实际上在原本的时空中,dc的破解就和世嘉自家标准的串口接口有关。
甚至就算没有串口,dc还有网线接口,真要找漏洞哪里都会出现。
“可是……”
“你担心我们写的这个文件管理器?大可不必,来看看这个吧。”
齐东海拿出另一张光盘。光盘的盘面上印刷着一只长着鹿角但看起来像是小狗的玩具。
经过一阵读取之后,齐东海取出光盘。
再放入一张自己刻录的cdr。
“《索尼克大冒险》?!盗版的?怎么可能?”
鲛岛一眼就认出了自家招牌游戏的启动画面。
“实际上dc早在半个月之前就被美国的黑客破解了。这张引导光盘是东南亚盗版集团压制的,现在已经铺货到全世界都是。”
鲛岛不敢相信自己看到的。
当初的第五代主机大战。世嘉的saturn主机的破解难度可比playstation复杂的多。
被破解的时间也晚的多。
可以说世嘉在防盗版这件事上是有两把刷子的。
但现在距离dc的日版上市不过一个多月,美版更是刚刚推出。主机就已经破解。
这件事鲛岛实在想不通。
其实这件事也不复杂。
毕竟,dc这款主机使用的是windows ce操作系统。
既然是windows,黑客肯定是比其他小众的操作系统更熟悉一些。
这次破解甚至没用到硬件层面,连刷机都不用。直接用mil cd格式的引导盘就躲过了防盗版系统。
“关于dc被破解这件事,我们也从技术上进行了研究。我们怀疑世嘉出了内鬼。”
“这话怎么说?”
齐东海把东海软件技术人员的分析转述了一遍。
东海软件使用dreamcast的开发机监测了引导盘绕过防盗版监测时内存的工作状态。找到了它背后的原理。
简单的说,引导盘的原理就是让系统读入一个被破解过的mil cd的引导文件。
并利用程序漏洞将这个文件驻留在内存中。
换上盗版cd rom后,这张光盘就会被视为正版程序运行。
但这里面有个问题。
破解者调试和测试引导盘的时候,也得能监测到主机内存的运行状态才好编写这些破解程序。
这靠家用版的主机可做不到。
“也就是说,黑客手里有开发机?”
鲛岛一下就想明白了。
如果持有开发机,破解起系统来确实事半功倍。
“恐怕不只黑客有,盗版集团手里也有。”
拆下来的rdrom的光驱与电脑连接不是件容易的事。
从游戏光盘中提取正版游戏的文件最方便的方法还是使用开发机。
无论是破解还是盗版,两条线索都指向了开发机这么个源头。
“而且如果需要监测内存……这个范围就缩小了。”
事实上,并不是每一台dc开发机都有监测内存的功能。
东海软件因为是第一批与世嘉签订协议的开发商。拿到了几台测试用的“katana”原型机开发机。
因为当时dreamcast主机还未完全定案,这些原型开发机有着更丰富的调试功能。
后面一些开发商拿到的普通开发机可没有这些功能。