收藏本站

您現(xiàn)在的位置:首頁(yè) ›› 攻略 ›› 安卓游戲攻略

安卓游戲資源提取抓包教學(xué)

時(shí)間:2014-12-31 15:37:53 來(lái)源:k73電玩之家 作者:月狂の劍 熱度: 623

首先聲明,本人只是非計(jì)算機(jī)系的技術(shù)渣,使用的工具全部來(lái)源于網(wǎng)絡(luò),有更好的工具或方法歡迎相互交流,本人也處在學(xué)習(xí)階段。

首先聲明,本人只是非計(jì)算機(jī)系的技術(shù)渣,使用的工具全部來(lái)源于網(wǎng)絡(luò),有更好的工具或方法歡迎相互交流,本人也處在學(xué)習(xí)階段。

軟件:Fiddler(PC端)

下載:百度一下,點(diǎn)第一個(gè)就行

其它:安卓設(shè)備和PC在同一局域網(wǎng)內(nèi)

抓包軟件還有安卓的SniffDroid和PC端的Wireshark等,不過(guò)Fiddler不用安裝安卓端,而且不讀取TCP等協(xié)議,用起來(lái)可能比較簡(jiǎn)單。還有一個(gè)原因是Wireshark為了安全起見(jiàn)不能截獲和修改數(shù)據(jù)包,但Fiddler可以,怎么使用這個(gè)功能請(qǐng)發(fā)揮自己的想象力

用Fiddler的缺點(diǎn)是不穩(wěn)定,容易斷網(wǎng),我還沒(méi)找到很好的解決方法……

Fiddler入門(mén)看看這個(gè)博客還不錯(cuò),為我提供了很多思路(防度娘抽風(fēng),空格自行去掉)

安裝好Fiddler后打開(kāi),Tools → Fiddler Options,按圖中所示把勾打上,重啟Fiddler。

安卓游戲資源提取抓包教學(xué)
安卓游戲資源提取抓包教學(xué)

最重要的選項(xiàng)是connections選項(xiàng)卡里的Allow remote computers to connect,這樣就允許了其它設(shè)備把該P(yáng)C作為代理服務(wù)器,利用Fiddler中能夠查看HTTP和HTTPS的Request和Response。然后在安卓端進(jìn)行設(shè)置,打開(kāi)瀏覽器,地址欄寫(xiě)PC端的IP和你剛才在connections選項(xiàng)卡里設(shè)置的端口,點(diǎn)FiddlerRoot certificate安裝證書(shū)。

安卓游戲資源提取抓包教學(xué)

再打開(kāi)設(shè)置 → Wi-Fi → 長(zhǎng)按出現(xiàn)修改網(wǎng)絡(luò) → 顯示高級(jí)選項(xiàng) → 代理設(shè)置(手動(dòng)),填上PC端的IP和你設(shè)置的端口,保存就OK。用完了一定記得到這里把Wi-Fi設(shè)置改回來(lái),不然Fiddler關(guān)了你的安卓設(shè)備就上不了網(wǎng)了。

安卓游戲資源提取抓包教學(xué)

打開(kāi)游戲,按Host排列,可以在左側(cè)看到一大堆a(bǔ)pi.wonder4world.com,其中在assets目錄下面的就是游戲圖片啊音樂(lè)之類的資源文件,app目錄下面是用戶賬戶文件以及所有數(shù)據(jù)文件。右上方是Request(客戶端到服務(wù)器的數(shù)據(jù)),右下方是Response(服務(wù)器到客戶端的數(shù)據(jù)),分析主要看右下,修改主要看右上

其實(shí)和數(shù)據(jù)相關(guān)的運(yùn)算都是在服務(wù)器上進(jìn)行的,客戶端只提交要用的函數(shù)和接收結(jié)果,你要有能力去改也不用看這科普了。

安卓游戲資源提取抓包教學(xué)

assets目錄的一些使用方式

目錄里的英文應(yīng)該很容易看懂,Card Frame就是卡片邊框,Unit Large是大圖,Unit Icon是圖標(biāo),Unit Full是原圖等等,復(fù)制一段鏈接,這個(gè)json文件就是原圖的列表:

ap i.wonder4 world.c om /assets/AssetBundles/Android/Unit%20Full/bundleControlJSONFile.json

里面可以找到所有原圖的命名格式,就是I1000001_full這樣,再隨便點(diǎn)開(kāi)一張?jiān)瓐D,游戲就下載原圖文件,再把鏈接復(fù)制下來(lái):

ap i.wonder4 world.c om /assets/AssetBundles/Android/Unit%20Full/android_I1000001_full.unity3d

就可以通過(guò)列表批量下載資源文件了。關(guān)于unity3d的解包就不說(shuō)了,有興趣搜一下disunity。

app目錄的一些使用方式

只說(shuō)幾個(gè)關(guān)鍵目錄,當(dāng)然還有其它各種用法

ap i.wonder4 world.c om /app/master/unit/show

只在建立新賬號(hào)的時(shí)候出現(xiàn),里面有所有的卡牌的所有信息,如名稱、對(duì)應(yīng)圖片、對(duì)話、簡(jiǎn)介、屬性、技能等。

安卓游戲資源提取抓包教學(xué)

ap i.wonder4 world.c om /app/unit_lottery/101/lineup

ap i.wonder4 world.c om /app/unit_lottery/203/lineup

友情卡池和氪金卡池信息。

ap i.wonder4 world.c om /app/member/quest/mission_start

戰(zhàn)斗開(kāi)始時(shí)出現(xiàn),戰(zhàn)斗的相關(guān)信息,敵方單位的攻擊和HP,甚至爆不爆卡都可以知道(不過(guò)這時(shí)候你體力已經(jīng)扣掉了)。

安卓游戲資源提取抓包教學(xué)

上面寫(xiě)的內(nèi)容對(duì)大部分手游來(lái)說(shuō)的通用的,學(xué)了也沒(méi)什么壞處,希望對(duì)大家解資源和寫(xiě)攻略寫(xiě)wiki有幫助。

k73更懂你:安卓游戲 安卓

我要評(píng)論 查看全部評(píng)論 (0)>>