第239章 dreamcast被破解
東京1991遊戲製作新時代 作者:西園寺公長 投票推薦 加入書簽 留言反饋
深層科技一開始找上世嘉,洽談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主機的破解難度可比ystation複雜的多。
被破解的時間也晚的多。
可以說世嘉在防盜版這件事上是有兩把刷子的。
但現在距離dc的日版上市不過一個多月,美版更是剛剛推出。主機就已經破解。
這件事鮫島實在想不通。
其實這件事也不複雜。
畢竟,dc這款主機使用的是windows ce操作係統。
既然是windows,黑客肯定是比其他小眾的操作係統更熟悉一些。
這次破解甚至沒用到硬件層麵,連刷機都不用。直接用mil cd格式的引導盤就躲過了防盜版係統。
“關於dc被破解這件事,我們也從技術上進行了研究。我們懷疑世嘉出了內鬼。”
“這話怎麽說?”
齊東海把東海軟件技術人員的分析轉述了一遍。
東海軟件使用dreamcast的開發機監測了引導盤繞過防盜版監測時內存的工作狀態。找到了它背後的原理。
簡單的說,引導盤的原理就是讓係統讀入一個被破解過的mil cd的引導文件。
並利用程序漏洞將這個文件駐留在內存中。
換上盜版cd rom後,這張光盤就會被視為正版程序運行。
但這裏麵有個問題。
破解者調試和測試引導盤的時候,也得能監測到主機內存的運行狀態才好編寫這些破解程序。
這靠家用版的主機可做不到。
“也就是說,黑客手裏有開發機?”
鮫島一下就想明白了。
如果持有開發機,破解起係統來確實事半功倍。
“恐怕不隻黑客有,盜版集團手裏也有。”
拆下來的rdrom的光驅與電腦連接不是件容易的事。
從遊戲光盤中提取正版遊戲的文件最方便的方法還是使用開發機。
無論是破解還是盜版,兩條線索都指向了開發機這麽個源頭。
“而且如果需要監測內存……這個範圍就縮小了。”
事實上,並不是每一台dc開發機都有監測內存的功能。
東海軟件因為是第一批與世嘉簽訂協議的開發商。拿到了幾台測試用的“katana”原型機開發機。
因為當時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主機的破解難度可比ystation複雜的多。
被破解的時間也晚的多。
可以說世嘉在防盜版這件事上是有兩把刷子的。
但現在距離dc的日版上市不過一個多月,美版更是剛剛推出。主機就已經破解。
這件事鮫島實在想不通。
其實這件事也不複雜。
畢竟,dc這款主機使用的是windows ce操作係統。
既然是windows,黑客肯定是比其他小眾的操作係統更熟悉一些。
這次破解甚至沒用到硬件層麵,連刷機都不用。直接用mil cd格式的引導盤就躲過了防盜版係統。
“關於dc被破解這件事,我們也從技術上進行了研究。我們懷疑世嘉出了內鬼。”
“這話怎麽說?”
齊東海把東海軟件技術人員的分析轉述了一遍。
東海軟件使用dreamcast的開發機監測了引導盤繞過防盜版監測時內存的工作狀態。找到了它背後的原理。
簡單的說,引導盤的原理就是讓係統讀入一個被破解過的mil cd的引導文件。
並利用程序漏洞將這個文件駐留在內存中。
換上盜版cd rom後,這張光盤就會被視為正版程序運行。
但這裏麵有個問題。
破解者調試和測試引導盤的時候,也得能監測到主機內存的運行狀態才好編寫這些破解程序。
這靠家用版的主機可做不到。
“也就是說,黑客手裏有開發機?”
鮫島一下就想明白了。
如果持有開發機,破解起係統來確實事半功倍。
“恐怕不隻黑客有,盜版集團手裏也有。”
拆下來的rdrom的光驅與電腦連接不是件容易的事。
從遊戲光盤中提取正版遊戲的文件最方便的方法還是使用開發機。
無論是破解還是盜版,兩條線索都指向了開發機這麽個源頭。
“而且如果需要監測內存……這個範圍就縮小了。”
事實上,並不是每一台dc開發機都有監測內存的功能。
東海軟件因為是第一批與世嘉簽訂協議的開發商。拿到了幾台測試用的“katana”原型機開發機。
因為當時dreamcast主機還未完全定案,這些原型開發機有著更豐富的調試功能。
後麵一些開發商拿到的普通開發機可沒有這些功能。