第十章 文件解包
晚飯過後,林青雅他們繼續討論機器人足球比賽的事,楊林婉拒了林青雅送他下樓的提議,告辭離開。
到家時已經接近晚上八點,楊林匆匆洗了個澡,回到房間,打開自己的筆記本電腦。
這兩天在家陪妹妹,他一直沒空去處理的事。
現在楊穎已經返回學校,楊林也該開始自己的工作了。
單機遊戲破解是一項需要團隊合作的大工程,特別是在反盜版技術日益發達的今天,想要破解一款大製作單機遊戲,其難度也正變得越來越大。
目前中國真正知名的遊戲破解小組只有寥寥幾個,絕大多數大製作單機遊戲都是由國外的團隊破解后,再由國內破解團隊推出漢化補丁,然後才出現在玩家面前。
而像這種連windows版本都還沒有推出的大製作遊戲,破解起來的難度往往更大。就連那些國外經驗豐富的頂級團隊也會覺得棘手,一般的國內破解小組更是難以勝任。
這也是為什麼盜·版商要找「不死鳥」以及「小旅鼠」這兩大業內頂尖破解小組合作的原因。
畢竟這兩個團隊,一個在加密解密、反彙編、逆向工程等領域經驗豐富,小組內更是擁有楊林這樣的頂尖黑客,另外一個則擅長漢化翻譯、cg美工,兩者合作,正好可以互補。
對楊林而言,這樣的大項目,也是一項重大挑戰。
如果放在以前,他至少要忙上好一兩個月,重新編寫自己手頭的一些破解工具,才有可能完成這項任務,但是有了大腦中那個神秘win7系統的幫助,楊林有信心在短時間內將它搞定。
楊林進入郵箱,把郵件附件中的數據包下載到筆記本電腦的硬碟上,接著,他又啟動自己大腦中的系統,把裡面儲存的一些專業的破解工具重新轉移到自己的筆記本電腦中。
經過兩天的摸索,楊林發現,自己的大腦可以直接理解任何軟體的源代碼,無論是彙編語言還是c、c++、lisp、java等高級語言,甚至連cad系統中的繪圖語言和dbms的資料庫查詢語言,他都能輕鬆將其轉化為二進位代碼矩陣,並且在短時間內理解掌握。
從某種意義上說,這種二進位矩陣代碼語言也是一種非常強大的編程工具。
它不但保留了機器語言中硬體可以直接讀取的優點,而且編程的時候,要比繁瑣的機器語言簡化太多。
楊林甚至可以輕易對這種二進位矩陣進行修改優化,使其功能遠遠超出原版軟體。
比如運行在楊林大腦中的這個變異版win7系統,當初正是因為楊林對c盤裡面的所有代碼數據進行了優化,系統桌面、qq以及瀏覽器等才表現出了如此匪夷所思的3d效果。
而且變異win7系統無論是流暢度還是功能多樣性,都比電腦中的win7系統強大太多。
這兩天,楊林又把自己手頭的諸多黑客工具用二進位矩陣語言重新優化了一遍,楊林想要看看,這種優化工具處理的數據包,到底會表現出多麼強大的能力。
遊戲數據包大概有4.5g,楊林花了將近一個半小時才下載完成。
打開文件后,楊林發現,這些數據包都已經被團隊里的其他成員處理過,並且按照文件格式進行了分類,主要有文本文件包、圖片文件包以及音頻音樂文件包。
為了防止盜版,這些文件包都已經被加過殼了。
所謂的加殼,其實就是給可執行的文件加上個外衣,用戶執行的只是這個外殼程序。當你執行這個程序的時候這個殼就會把原來的程序在內存中解開,這時候,真正的程序才會開始運行。
由於破解者是無法了解程序具體是怎樣在內存中運行的,所以在脫殼之前,你根本拿不到這些程序的源代碼。
楊林所要做的,就是對這些數據包進行脫殼,獲取它的內部文字,人物素材、模型以及音頻資料。
至於漢化翻譯、轉換圖片格式、製作pc客戶端,自然有團隊內其他成員負責。
「那就開始吧!」
楊林雙擊筆記本電腦桌面上的一個軟體圖標,解包程序開始運。
緊接著,楊林用解包程序的任務欄打開了一個加殼后的文本文件。
很快,筆記本電腦桌面上出現了一段進度條。
1%、2%、5%……10%……50%……98%、99%100%!!!
不到五分鐘的時間,代表文本文件的數據包已經被導出,一串串十六進位碼出現在屏幕上。
速度好快!
楊林儘管楊林已經有了心裡準備,但是優化過的解包程序依然比他想象得改要強大許多,一台普通的筆記本,居然只花費不到五分鐘的時間就將其脫殼完成,不知道公司的封裝工程師知道自己精心加密后的文件被如此輕易地破解,會不會哭死。
隨後,楊林找到了找到文字型檔映射表,很快就把屏幕上的十六進位碼轉換成了日文。
他將這些文本保存了起來,到時候他只需要將文本交給「小旅鼠」團隊重新進行翻譯漢化,然後封包,玩家就能看到漢化版的遊戲補丁了。
不過楊林也知道,這只是開胃小菜,接下來真正的難點,是如何破解.3ds格式的封裝包。
3ds其實是任天堂於2011年推出的攜帶型遊戲機,是任天堂ds的後續機種。
這種遊戲平台最大特點是利用了視差障壁技術,讓使用者不需配戴特殊眼鏡即可感受到立體裸眼3d圖像效果。
而這款遊戲,就是專門為3ds定製的版本。
據公司的說法,ps3、xbox360、wiiu和windows版都還在製作中,預計在明年年初推出。
或許這也是盜·版商為什麼願意花大價錢破解這款遊戲的原因,畢竟如果能夠搶在公司之前推出pc版,到時候再運作一番,裡面的賺頭可就大了。