傳奇檔案型別格式**(一):
(資料檔案)。
// wix 檔案頭格式
typedef struct tagwixfileimageinfo
wiximageinfo, *lpwiximageinfo;
ofs44 0x2c的地方:存放著
0b 00 00 00,高低位轉換後為:0xb轉換十進位制數為11(數量)ofs48 0x30的地方:存放著38 04 00 00,高低位轉換後為:0x438 = 1080, 這個就是圖象資料的開始位置。
我們用wil檔案
: 資料檔案。
前面我們說了圖象資料的開始位置為
0x438 = 1080, 1080中有
檔案開頭的
44位元組都是相同的。所以,就是說有另外的
1036
位元組是另有用途。
1036
中有1024
是乙個256
色的調色盤。而
wil裡面的格式都是
256色的點陣圖儲存。
ofs 1088: 0x440 大小為
480000
起始位置:
1的結束位置為0fs 481077,減去1080+1 = 480000剛好800*600大小。
我們用 wil抓圖工具開啟看一下(確定是800*600大小):
我們匯出第二張
bmp(我們分析
我們用工具開啟第二張
bmp,從起始位置,一直選取中至結束,發現剛好選496* 361位元組大小。兩邊資料對比之後發現一致。知道了格式,我們可以寫乙個抓格式的程式了。
傳奇原始碼分析 客戶端 全域性變數與總體執行流程
客戶端 傳奇的客戶端源 有兩個工程,windhorn和mir2ex。先剖析一下windhorn工程。1 中完成視窗的註冊和建立。cwhdxgraphicwindow呼叫cwhwindow完成建立視窗功能,然後再呼叫createdxg 來初始化directx。2 cwhdefprocess派生出clo...
傳奇原始碼分析 客戶端 全域性變數與總體執行流程
客戶端 傳奇的客戶端源 有兩個工程,windhorn和mir2ex。先剖析一下windhorn工程。1 中完成視窗的註冊和建立。cwhdxgraphicwindow呼叫cwhwindow完成建立視窗功能,然後再呼叫createdxg 來初始化directx。2 cwhdefprocess派生出clo...
客戶端提交mr job原始碼流程分析
job job.getinstance獲得job物件 job.set 新增configuration等配置引數 job.waitforcomplete 原始碼內部實則呼叫submit 方法 之後jobsubmiter中有個成員cluster cluster中又有個成員proxy 物件,幫助提交到ya...