青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

飯中淹的避難所~~~~~

偶爾來避難的地方~

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  94 隨筆 :: 0 文章 :: 257 評論 :: 0 Trackbacks
照例,是用HEDIT打開一個PKX文件來看。
開頭是一句話,這個文件格式是一個叫做ZERO的程序員創(chuàng)建的,仰視ZERO三秒!接下來繼續(xù)。
從MOTIONDATA這個文件夾來看,這里面都是動畫動作相關的數(shù)據(jù)。在HEDIT里面,可以看到PKX里面有很多動作的名字。然后,跳過這些動作名字,可以看到熟悉的"DFX"三個字母,那些都是TGL文件。
取得DFX的OFS,在前面的表里查找,不過令人失望,里面找不到。
拉到文件尾,很多包裹文件都把文件列表放在文件尾。這時,我們看到了以字母順序排列的動作表。從第一個名字向上找,找到一個DFX,就是TGL文件,我們按照TGL文件格式往下推導,結束點正好在第一個名字前面。所以我們可以得到文件列表數(shù)據(jù)接口的起點,就是名字的第一個字節(jié)開始。
我繼續(xù)往下找到第二個名字,計算下兩個名字的距離是284字節(jié)。根據(jù)名字長度沒有標記來判斷,這個文件列表是固定長度的數(shù)據(jù)結構。
繼續(xù),根據(jù)文件頭上那個表的第一個元素的名字猜測,他的數(shù)據(jù)在第一個DFX文件處。我找到第一個元素的文件列表中的數(shù)據(jù),對比他的DFX文件數(shù)據(jù)的OFS和LENGTH,發(fā)現(xiàn)它的OFS和LENTH保存在文件列表數(shù)據(jù)結構的第0x104位置。從那里開始,順序存儲著64位的Ofs和32位的原始大小,以及32位的壓縮后大小。當然這只是猜測。
接下來,我計算了下尾部的所有文件列表數(shù)據(jù)的長度,除以單個列表數(shù)據(jù)結構長度,得到了一個文件數(shù)目。然后,回到頭部,來尋找這個數(shù)據(jù)。
很顯然,肯定有這個數(shù)據(jù)的。最終我在 ofs為0x108的地方找到了,是一個32位的整數(shù)。而他前面,是64位的包文件總長度。用這兩個,加上文件列表的數(shù)據(jù)結構長度,就可以定位到文件列表的位置了。
好了,有了以上數(shù)據(jù),PKX文件就可以解開了。不過仍然還有很多數(shù)據(jù)是未知含義的,不過這不影響我們解開PKX文件。下面是文件格式的整體描述:

@packinfo(0x100) {
int64 = packsize
int32 = filecount
int32 = 0
int32 = 2
} * 1
@filedata {}
@infotable(packsize-filecount*284) {
char[10] = name
@filepos(+0x104) { 
int64 = offset
int32 = originsize
int32 = compresssize
}
} * filecount
這次挺簡單的,就沒工具了。最后再說下,解出來的是TGL文件。
posted on 2010-01-27 10:42 飯中淹 閱讀(2753) 評論(10)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)算法分析

評論

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-01-27 16:22 馴鹿
首先感謝您的經(jīng)驗分享

可以拜托您制作一個直觀的圖片解壓和打包工具么?= =

16位編輯軟件個人實在接觸的太少...  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-01-27 17:41 飯中淹
@馴鹿
那要知道各個字段的意思了,有些字段需要逆向才行。
不想去破解那么深入。能看到圖就好了。  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-01-27 20:32 馴鹿
總之受教了

多謝分享經(jīng)驗知識  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-01-28 14:37 請賜教
文件格式如何分析啊?
現(xiàn)在的游戲客戶端數(shù)據(jù)都是好幾百兆打成一個包,不好分析  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-01-28 17:53 178米飯
LZ能留個聯(lián)系方式給我么  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-01-30 16:25 韓丶小俊
朋友能不能幫忙做個工具?
這個實在看不太懂  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-02-09 02:25 搞搞地震
按照你的方法解壓出來的TPL好像什么看不了,不知道怎樣才能看到那華麗的技能……。  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-02-09 02:41 搞搞地震
@搞搞地震
暈,文件后綴錯了,更正過來后終于可以看見了- -!  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析[未登錄] 2010-03-12 18:42 123
你好,名將的四神幻境開放后,不能同時4開了,只能雙開,我原本想用虛擬機來繼續(xù)實現(xiàn)4開,但是VM的虛擬機執(zhí)行效率太低,XP mode好一些但是不帶顯卡驅(qū)動,無法打開游戲,轉而測試沙盤也不行
經(jīng)過測試,阻止4開的應該是wof.exe文件本身,因為用舊版wof.exe替換可以4開,但是不能登錄,用ResHacker修改版本號也不行,不知道是不是服務器端MD5效驗,
另外無法通過修改wof.exe的文件名來打開程序
似乎程序有一套放鉤子的系統(tǒng)
LZ能否研究下,因為我剛剛接觸這方面的知識,不是特別懂
如果有什么進展,希望能聯(lián)系我
我的Email是 liaokai5289@126.com
謝謝!  回復  更多評論
  

# re: WOF(名將三國)MOTIONDATA中的PKX文件的解析 2010-03-18 11:10 請教下
請問下用什么來解文件?  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久国产精彩视频| 国产精品久久久一区麻豆最新章节 | 欧美电影免费网站| 亚洲三级观看| 亚洲日韩成人| 久久精品日产第一区二区三区| 欧美 亚欧 日韩视频在线| 欧美午夜视频网站| 在线精品福利| 欧美在线视频观看免费网站| 亚洲视频一区二区| 免费精品视频| 午夜一区二区三区在线观看| 欧美日精品一区视频| 136国产福利精品导航| 亚洲少妇一区| 亚洲国产精品一区二区三区| 久久av二区| 国产精品人成在线观看免费| 夜夜爽www精品| 欧美成年人网站| 日韩视频在线观看免费| 美女999久久久精品视频| 亚洲免费高清| 蜜臀99久久精品久久久久久软件 | 欧美大片在线看免费观看| 欧美日韩视频不卡| 在线视频免费在线观看一区二区| 亚洲欧美日韩精品久久久| 午夜日韩在线观看| 亚洲日本成人网| 久久综合网色—综合色88| 国产欧美精品va在线观看| 亚洲一区二区三区高清 | 美女网站久久| 韩日视频一区| 久久久久久国产精品一区| 欧美一区成人| 激情五月***国产精品| 久久久久久久久伊人| 欧美亚洲综合在线| 国产精品视频精品| 欧美影院在线播放| 欧美一级在线视频| 国产农村妇女精品一二区| 午夜精品一区二区三区四区 | 久久黄金**| 欧美电影在线播放| 欧美一区二区视频在线观看2020| 欧美专区第一页| 亚洲蜜桃精久久久久久久| 亚洲永久视频| 亚洲精品色图| 亚洲人成7777| 亚洲自拍高清| 一区二区三区在线免费观看| 欧美一区二区三区久久精品茉莉花 | 亚洲精品久久7777| 最新亚洲激情| 久久综合九色综合网站| 狠狠色丁香婷婷综合久久片| 亚洲调教视频在线观看| 国产美女扒开尿口久久久| 精品动漫3d一区二区三区| 亚洲国产日韩欧美一区二区三区| 国产精品扒开腿爽爽爽视频| 久久午夜精品| 国产精品美女久久久久aⅴ国产馆| 欧美sm极限捆绑bd| 国产精品女人网站| 亚洲高清电影| 伊人久久婷婷| 午夜精品免费在线| 在线视频一区二区| 欧美成人午夜激情在线| 久久久青草婷婷精品综合日韩| 欧美日韩1区| 欧美黄免费看| 在线成人欧美| 午夜视频在线观看一区二区| 亚洲午夜国产一区99re久久 | 欧美激情第一页xxx| 久久久久久尹人网香蕉| 国产精品美女久久久久久免费| 亚洲国产成人av| 亚洲国产另类久久精品| 久久久噜噜噜| 美脚丝袜一区二区三区在线观看| 国产欧美在线看| 亚洲欧美一区二区三区久久| 午夜精品美女自拍福到在线 | 亚洲麻豆国产自偷在线| 亚洲欧美综合国产精品一区| 亚洲欧美另类国产| 在线成人www免费观看视频| 欧美日韩三级电影在线| 免费在线亚洲| 欧美猛交免费看| 欧美激情一区二区三区不卡| 另类天堂视频在线观看| 久久精品亚洲一区| 欧美刺激午夜性久久久久久久| 欧美日韩激情网| 亚洲精品一级| 一区二区国产精品| 欧美精品日韩一区| 夜色激情一区二区| 亚洲欧美伊人| 国产亚洲精品高潮| 久久久久久网站| 亚洲国产91精品在线观看| 亚洲毛片在线观看| 欧美日韩综合网| 亚洲欧美激情一区二区| 久久天天狠狠| 亚洲毛片一区二区| 国产精品久久二区| 久久国产精品久久久久久久久久| 欧美极品欧美精品欧美视频| 精品69视频一区二区三区| 欧美在线观看www| 欧美成人一区二区三区片免费 | 久久国产色av| 亚洲国产精品一区在线观看不卡| 免费观看欧美在线视频的网站| 亚洲黄色小视频| 欧美亚洲日本国产| 黄色一区二区三区| 欧美福利一区二区| 亚洲主播在线观看| 欧美成人一区二区三区在线观看| 中文国产成人精品| 精品动漫3d一区二区三区免费| 欧美激情国产精品| 欧美一区二区三区在线视频 | 亚洲一区二区网站| 欧美不卡福利| 亚洲国产精品ⅴa在线观看 | 在线亚洲精品| 欧美黄免费看| 久久先锋影音av| 国内精品久久久久久 | 一区二区三区欧美日韩| 国产欧美日韩三区| 欧美精品色网| 久久久久国产精品www| 99re这里只有精品6| 两个人的视频www国产精品| 亚洲在线播放| 亚洲欧洲精品一区二区| 国产精品日韩欧美大师| 欧美精品久久久久久久| 久久国产精品色婷婷| 99国产精品| 亚洲国产精品999| 久久久久久亚洲综合影院红桃| 亚洲免费视频一区二区| 亚洲精品免费在线播放| 在线观看91精品国产入口| 国产精品一区一区| 欧美午夜精品电影| 欧美日本亚洲韩国国产| 欧美成人激情视频| 久久久久久久久综合| 欧美亚洲一区二区在线| 亚洲免费在线视频| 中日韩高清电影网| 一本色道精品久久一区二区三区| 91久久久久久| 亚洲国产精品毛片| 欧美韩日一区| 亚洲国产成人tv| 亚洲第一综合天堂另类专| 免费亚洲一区| 欧美成人一区二区三区在线观看| 欧美成人免费全部| 欧美大片91| 欧美在线观看一区| 亚洲精品视频免费| 国产在线视频欧美| 欧美一区三区三区高中清蜜桃| 一区二区三区四区国产| 麻豆91精品91久久久的内涵| 亚洲国产精品999| 亚洲国产精品福利| 久久精品人人爽| 老司机午夜精品视频| 亚洲国产视频一区二区| 久久综合色一综合色88| 午夜精品福利一区二区蜜股av| 亚洲欧美韩国| 欧美一区二区大片| 欧美一二三区在线观看| 欧美一区亚洲二区| 久久精品电影| 欧美国产日韩a欧美在线观看| 欧美精品色一区二区三区| 欧美日韩一区二区三区四区五区| 欧美特黄一区| 韩日在线一区|