破解"殭屍村Zombie Village"子彈,金錢,血量教程

用到的工具:AndroidKille,模擬器

最近突然想破解遊戲就想到以前小時候在玩的"殭屍村Zombie Village"這款遊戲是在2011年出的,還記得那時候智慧型手機還不怎麼流行有這種就很好玩了( ̄▽ ̄),之前不會破解都要照規矩玩如今2018了也有一點破解能力,雖然不是很厲害但對這種純java開發還是可以的,底下開始教程!

1.這裡跟大家說下我是怎麼找到子彈,金錢,血量關鍵字的,其實原本還沒開始就想放棄了反編譯後看了看代碼不知道要從哪下手,這時想說看看遊戲的數據吧...看到
/data/data/com.roidgame.zombieville/shared_prefs/setting.xml
這個xml,三個我想改的目標都在裡面這分明是不讓我放棄嘛ಠ_ಠ這時改了遊戲數據打開遊戲結果發現沒有變重開遊戲也一樣,只好算了反正關鍵字就在上面就來改apk吧

2.首先打開AndroidKille反編譯apk然後搜上面第1.得到的三個關鍵字,然後就開始看一堆代碼還有去嘗試修改如果你不想這麼做,下面有三句代碼我已經花了些時間分析還有嘗試得到的三個修改子彈,金錢,血量的位置

3.我們先來改子彈在搜索字符貼上
iput v0, p0, Lcom/roidgame/zombieville/sprite/Weapon;->bulletNum:I
選中間那個,然後在這句代碼上添加const v0, 0x3b9ac9ff這句意思是定位數量為999999999在遊戲中得到子彈就會變這個數字了,記得保存

4.現在來改金錢搜索
iput v10, v9, Lcom/roidgame/zombieville/game/GameData;->score:I
然後在這句代碼上添加const v10, 0x3b9ac9ff在遊戲中得到錢就是999999999了,不過這裡要注意這個的寄存器是v10,記得保存


5.最後改血量搜索
sput v0, Lcom/roidgame/zombieville/game/Constants;->hpMax:I
把const/16 v0, 0x12c替換成const v0, 0x3b9ac9ff,在開始遊戲血量就是999999999,記得保存還有回編譯

6.打開模擬器看效果
_________________________________

教程到此結束,分享請註明出處