Android逆向-去除內(nèi)購和廣告的麻將&斗地主游戲
2023-03-04 22:54 作者:Snnnotname | 我要投稿

最近在Google Play上找了一款單機(jī)棋牌游戲,包含多種麻將和斗地主玩法。為什么在Google Play上找,因?yàn)閲鴥?nèi)壓根就沒有單機(jī)版,都是通過各種活動驅(qū)使玩家充錢。
但Google Play上的單機(jī)游戲也有個特點(diǎn):廣告和內(nèi)購??梢酝?,但是玩得難受。道具要買或者看廣告視頻兌換,頂部始終貼著一塊橫幅廣告膈應(yīng)人,而且有些廣告平臺連不上還要等半天超時(shí)?,F(xiàn)在能不能打牌已經(jīng)不重要了,花了幾天時(shí)間跟它杠上了,終調(diào)通了它內(nèi)購和廣告的邏輯(接下來自然是想怎么改就怎么改了)。目測Google Play上的單機(jī)游戲都是一個套路,弄懂了這一個,一通百通。
修改過的代碼和apk安裝包放到Github上了:
https://github.com/FLZeng/mjddz
這篇文章做個引子把資源放上來,有技術(shù)基礎(chǔ)的同學(xué)可以自行分析。
后面有空把整個逆向的技術(shù)細(xì)節(jié)都寫下來,感覺還是有挺多可講的,從最基本的反編譯、資源替換,到修改包名、jni庫的靜態(tài)分析和動態(tài)調(diào)試,再到這類小游戲慣用的Cocos2d-x js引擎,可能要寫好幾篇,最后整個文集吧。
展示一下去除內(nèi)購和廣告后的效果:

