經過前面三期的破解,想必大家已經非常熟悉破解的流程,這一篇也算是練手項目,我們繼續來練習吧
apk下載下傳位址:連結: https://pan.baidu.com/s/1sl3b3R3 密碼: 6666
破解步驟:
1.試玩,找到關鍵字
如下圖,可以看到彈出了Toast對話框,支付失敗!這幾字就是我們要找的關鍵字了
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL3MDM3AjM1YTMx0SM5YjM1cDNxIzNyITM3EDMy0CO2IDMxITMvwlMxcTMwIzLchjNyATMyEzLcd2bsJ2Lc12bj5ycn9Gbi52YucTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.反編譯,查找關鍵字
由下圖,可以看到三個結果,我們一個個打開,使用工具,檢視java源碼,可以确定最後一個才是我們修改的smail檔案
可以看到裡面有支付取消,支付成功的相關代碼
3.破解開始
還記得上一節說的switch方法嗎,我們隻需要将原本要跳轉到支付失敗的那個改為跳轉到支付成功的即可
檢視smail檔案,可以知道pswitch_1代表着支付失敗,pswitch_0即相對地代表着支付成功
将pswitch_1修改為pswitch_0即完成破解,或者是删除pswitch_1
再或者,使用goto語句,直接跳到pswitch_0中
之後,删除不必要的權限,撥打電話和發送短信權限都删除
或者還有其他的權限,你可以一一對照來進行删除,不知道權限是什麼意思,可以在Androidkiller中的工程資訊檢視,滑鼠懸浮在相應的權限,就會有權限的說明,紅色則是危險權限,一般删除紅色的權限就可以了,你覺得其他權限不需要,也可以繼續删除。
4.測試
這裡不得吐槽一下,之前用的Android平闆電腦來測試,測了N次都不成功,我還以為我思路錯了,可能是平闆電腦沒有sim卡的緣故,之後,使用手機測試,則是破解成功了
提問之前,請先看提問須知
點選右側圖示發起提問
或者加入QQ群一起學習
TornadoFx學習交流群:1071184701