不滿足上一次的簡(jiǎn)單反編譯,決定搞一點(diǎn)有意思的事情
工具
- apktool
- dex2jar
- JD-GUI
關(guān)于dex2jar和JD-GUI
用于把不熟悉的smali代碼變成java代碼
- 參考用法一:http://www.reibang.com/p/e0661ff7d955
- 很多網(wǎng)站是這個(gè)用法吨娜,但是我嘗試了一下似乎方法二比較好用,下面是方法二:
編譯完
通過(guò)看manifest還有代碼粤蝎,還有名稱等方法找到路徑com->wepie.snake->model->game->snake下的CollisionUtil類()
這是控制蛇的一些行為的類疏日,看到方法名了嗎changeDirectionForAi..好的..沒(méi)錯(cuò),哪些起著奇怪名字的蛇只是Ai而已…我說(shuō)怎么我每次都能玩第一名..
我們可以通過(guò)java找到對(duì)應(yīng)的smali文件对妄,找到對(duì)應(yīng)的方法就可以進(jìn)行進(jìn)行修改河绽,如上下兩圖是changDirectionForAi()這個(gè)方法
我的嘗試結(jié)果
我偷偷嘗試把控制蛇死亡的方法改了己单,看圖,表示穿越其他蛇毫無(wú)壓力耙饰,甚至穿墻也毫無(wú)壓力荷鼠,就是這么牛( ? ?ω?? )
修改的方法呀其實(shí)就是找到那個(gè)方法,把第一句話直接改成return榔幸,就不執(zhí)行了
最后
附上我的博客( ? ?ω?? )