黃金屋首頁| 總點擊排行| 周點擊排行| 月點擊排行 | 總搜藏排行 繁體中文版| 收藏黃金屋| 設為首頁
 
黃金屋中文,黃金書屋 黃金屋中文,黃金書屋
首 頁 手機版 最新章節 玄幻·奇幻 武俠·仙俠 都市·言情 歷史·軍事 游戲·競技 科幻·靈異 全本·全部 移動版 書架  
  文章查詢:         熱門關鍵字: 道君 大王饒命  神話紀元  飛劍問道  重生似水青春  
黃金屋中文 >> 電腦附身  >>  目錄 >> 第十章 文件解包

第十章 文件解包

作者:無聊的鋼镚  分類: 都市 | 都市生活 | 無聊的鋼镚 | 電腦附身 | 更多標簽...
 
請記住本站域名: 黃金屋

電腦附身 第十章 文件解包

晚飯過后,林青雅他們繼續討論機器人足球比賽的事,楊林婉拒了林青雅送他下樓的提議,告辭離開。

到家時已經接近晚上八點,楊林匆匆洗了個澡,回到房間,打開筆記本電腦。

這兩天在家陪妹妹,他一直沒空去處理生化危機啟示錄的事。

現在楊穎已經返回學校,楊林也該開始自己的工作了。

單機游戲破解是一項需要團隊合作的大工程,特別是在反盜版技術日益發達的今天,想要破解一款大制作單機游戲,其難度也正變得越來越大。

目前中國真正知名的游戲破解小組只有寥寥幾個,絕大多數大制作單機游戲都是由國外的團隊破解后,再由國內破解團隊推出漢化補丁,然后才出現在玩家面前。

而像生化危機啟示錄這種連windows版本都還沒有推出的游戲,破解起來的難度往往更大,就連那些國外經驗豐富的dǐng級團隊也會覺得棘手,這也是有盜版商為什么找“不死鳥”團隊以及“小旅鼠”團隊合作的原因。

畢竟這兩個團隊,一個在加密解密、反匯編、逆向工程等領域經驗豐富,團隊內更是擁有楊林這樣的dǐng尖黑客,另外一個則擅長漢化翻譯、cg美工,兩者合作,,正好可以互補。

即便如此,若是放在以前,生化危機啟示錄這樣的大項目,楊林至少要忙上好一兩個月才有可能完成,但是有了大腦中那個神秘win7系統的幫助,楊林有信心在短時間內將它搞定。

楊林進入郵箱,把郵件附件中的數據包下載到筆記本電腦的硬盤上,接著,他又啟動自己大腦中的系統,把里面儲存的一些專業的黑客工具重新轉移到自己的筆記本電腦中。

這里不得不提及運行在楊林腦中的那個特殊的二進制矩陣語言。

經過兩天的摸索,楊林發現,這種二進制矩陣代碼語言其實是一種非常強大的編程工具。

它不但保留了機器語言中硬件可以直接讀取的優點,而且編程的時候,要比繁瑣的機器語言簡化太多。

楊林可以輕易地在腦中構造出一些功能不同的二進制矩陣,然后再把它們搭配起來,組合成一個有機的整體。

比如運行在楊林大腦中的這個變異版win7系統,當初正是因為楊林對c盤里面的所有代碼數據進行了優化,系統桌面、qq以及瀏覽器等才表現出了如此匪夷所思的3d效果。

而且變異win7系統無論是流暢度還是功能多樣性,都比電腦中的win7系統強大太多。

雖然對于這套語言楊林還處在摸索階段,但是經過二進制矩陣語言優化后的一些解包工具,處理生化危機啟示錄的數據包,還是綽綽有余的。

游戲數據包大概有4.5g,楊林花了將近一個半小時才下載完成。

打開文件后,楊林發現,這些數據包都已經被團隊里的其他成員處理過,并且按照文件格式進行了分類,主要有文本文件包、cg圖片文件包、以及音頻音樂文件包。

為了防止盜版,這些文件包都已經被加過殼了。

所謂的加殼,其實就是給可執行的文件加上個外衣。用戶執行的只是這個外殼程序。當你執行這個程序的時候這個殼就會把原來的程序在內存中解開,解開后,以后的就交給真正的程序。

這些的工作只是在內存中運行的,破解者是無法了解游戲具體是怎么樣在內存中運行的。

通常說的對外殼加密,都是指很多網上免費或者非免費的軟件,被一些專門的加殼程序加殼,基本上是對程序的壓縮或者不壓縮。因為有的時候程序會過大,需要壓縮。但是大部分的程序是因為防止反跟蹤,防止程序被人跟蹤調試,防止算法程序不想被別人靜態分析。加密代碼和數據,保護你的程序數據的完整性,不被修改或者窺視你程序的內幕。

楊林所要做的,就是對這些數據包進行脫殼,獲取它的內部文字,人物素材、模型以及音頻資料后,然后再重新封裝,發給團隊內的其他成員。

這項工作是破解一款大型游戲時最為關鍵的一個環節,它不但要求破解者精通匯編、c、c、ja等中高級語言,還要求你在軟件算法、編程技術等領域有著極深的造詣。

只有這樣,你才能推導出數據包加殼過程中所使用的思路、原理、結構、算法,完成真正的解包工作。

這個過程中,無論哪一步出了問題,都容易造成文件本身錯誤,出現亂碼,前功盡棄。

楊林在筆記本電腦中打開重新編寫的解包軟件,他腦中的解包軟件也瞬間啟動,兩者開始同步運行。

其實只要楊林愿意,他不用開啟大腦中的解包軟件也可以。

只不過這樣一來,他就要手動操作電腦,依靠軟件本身去對這些數據包進行解包,這樣不但解包速度要慢很多,而且也不利于楊林加深對二進制矩陣代碼的理解。

楊林緩緩閉上雙眼,很快就出現在了密密麻麻的數字矩陣中。

“這應該就是游戲文本文件轉化為二進制矩陣代碼時的形式了。”

楊林的思維開始在矩陣空間中蔓延,加殼程序、文本文件源代碼在楊林眼中一覽無余。

很快,筆記本電腦桌面上,代表文本文件的數據包已經被導出,一串串十六進制碼看得人眼花繚亂。

楊林重新睜開眼睛,微微一笑,別看這些十六進制碼繁瑣的很,但接下來的工作很簡單,他只要找到相應的字庫映射表,將其轉換成日文就算搞定了。

隨后的幾小時,楊林又分別將cg圖片模型數據包、人物數據包、音頻音樂數據包解碼成功,然后把這些圖片以及音頻轉化為適合windows平臺的數據格式。

等到所有工作全部完成,時間已經不知不覺接近了凌晨兩點。

短短六小時的時間,他居然完成了以前至少要一兩個月的工作量,如此驚人的效率,即便楊林自己也有些瞠目,自己什么時候變得這么厲害了

高速文字章節列表


請記住本站域名: 黃金屋

快捷鍵: 上一章("←"或者"P")    下一章("→"或者"N")    回車鍵:返回書頁
上一章  |  電腦附身目錄  |  下一章
手機網頁版(簡體)     手機網頁版(繁體)
瀏覽記錄

字母索引: A |  B |  C |  D |  E |  F |  G |  H |  J |  K |  L |  M |  N |  P |  Q |  R |  S |  T |  W |  X |  Y |  Z


頁面執行時間: 0.0229956