quickbms中文版是一款非常好用的游戲輔助工具,它的功能主要用于提取游戲的模型、圖片等的素材,它可以將游戲中的PAK數(shù)據(jù)包進(jìn)行解包操作,將數(shù)據(jù)包分解成一個一個小數(shù)據(jù),體積小巧,使用簡單,喜歡替換游戲資源的朋友肯定人用的上。
quickbms解包需求:
1.至少一款16進(jìn)制查看軟件,如HEX,UE等
2.解包引擎,如此處用的QBMS
3.編寫解包腳本
quickbms解包需知:
1.分析文件,找規(guī)律
2.根據(jù)第一步中找到的規(guī)律編寫解包腳本,提取游戲內(nèi)容
3.如果包里的數(shù)據(jù)被加密,還需要進(jìn)行反加密。這個涉及到密碼學(xué)、編碼原理、校驗檢錯等
quickbms使用教程:
1、使用鼠標(biāo)左鍵雙擊運(yùn)行quickbms.exe程序。
2、選擇一個解包腳本。
3、選擇一個游戲資源文件(包文件)。
4、選擇一個輸出文件夾來存放解包出來的文件。
5、觀察解包進(jìn)度。
就這么幾個步驟,是不是很簡單???請同學(xué)們牢記,針對QuickBMS程序來說,無論在任何情況下,解包腳本、包文件和輸出文件夾都是必須的,讓我們來仔細(xì)的觀察一下這三個必須存在的東西:包文件已經(jīng)由等待漢化的游戲提供出來了,輸出文件夾我們自己在硬盤上建立一個就行了,那解包腳本在哪里呢?答案是沒有。這也是我們?yōu)槭裁窗裃uickBMS稱為通用解包器引擎而不是通用解包器的原因,QuickBMS本身并不包含萬能的解包腳本(因為根本不存在什么萬能解包腳本),而是需要使用者自己針對特定的包文件結(jié)構(gòu)編寫出特定的解包腳本,這就是所謂的QuickBMS技術(shù)門檻,對猛犸技術(shù)組來說,這個門檻的高度是零,技術(shù)組的真正門檻是分析和匯總各種各樣的包文件結(jié)構(gòu)并最終整合,但對于同學(xué)們來說,在已知包文件結(jié)構(gòu)的前提下,如何編寫出解包腳本是現(xiàn)階段必須跨過的門檻。
在討論怎樣編寫解包腳本之前,先讓我們簡單了解一下QuickBMS程序的術(shù)語或適用范圍,如下所示:
1、編程技術(shù)并不是必須的,但是會編程能夠讓你更好的理解解包腳本的邏輯性。
2、解包過程并不需要知道全部的包文件格式,只要知道了文件名稱、數(shù)據(jù)偏移和文件大小就可以解包。
3、解包腳本中的命令和變量名稱大小寫不敏感。
4、任何32位數(shù)值都是有符號的(-2147483648到2147483647),因此QuickBMS不能處理大于2GB的文件,但是能夠在小于4GB的文件上進(jìn)行查找,也就是說只能處理最大4GB的包文件和最大2GB的包內(nèi)文件。
5、被稱為常量的字符串(依賴于命令的上下文)可以處理成C語言中的字符串標(biāo)記法,例如: "\x12\x34\\hello\"bye\0",這里的關(guān)鍵是C語言的轉(zhuǎn)義字符或轉(zhuǎn)義序列。
6、支持由0x開頭的16進(jìn)制數(shù)值,例如1234和0x4d2是相同的。
7、任何大于8位的操作都要受控于全局大小序,默認(rèn)是小序,否則需要使用Endian命令來指定。
8、注釋能夠使用C語言的//和/* */,以及BMS語法#。
9、QuickBMS中打開的每個文件都有一個關(guān)聯(lián)號,所有的命令都使用這個號碼來存取文件,默認(rèn)為0。
10、內(nèi)存文件是臨時文件的一種特殊類型,駐留在內(nèi)存中,其工作類似于普通文件。
11、臨時文件可代替存儲在物理硬盤上的相同文件