蘿蔔保衛戰3內購破解+Toast窗口增加(Love版)
阿新 • • 發佈:2017-12-22
tac ont splay margin 地理位置 初學 興趣 www. data-
涉及到一些不同的破解的方法,以及不同的破解思路,還有一些重要權限的刪除等。
作者:HAI_
這次目標是經常玩的蘿蔔保衛戰,不知不覺,已經更新到3了。詳細分析請參考https://bbs.ichunqiu.com/forum-60-1.html
1.配置部分:
1.1、工具:
APKIDE
海馬玩android模擬器
1.2、目標
1.增加自己的Toast
2.更改APP名稱
3.java層內購破解
1.2、步驟:
(1)goto跳轉破解內購
(2)覆蓋進行破解內購
(3)修改app名稱
(4)增加自己的Toast
2.goto破解(還有一重更簡單的方法,請查看3.覆蓋)
2.1、試玩遊戲:
2.1.1、找到關鍵字【購買失敗】
2.2、 把apk拖到APKIDE中進行反編譯。
2.3、搜索關鍵字【購買失敗】(轉換成unicode編碼)
這裏我們找到了三處含有關鍵字的地方,準備進行跳轉。
2.3、查看上下文,又可以看到這是一個switch語句跳轉,和我寫的上一篇很像,方法也可以一樣。
2.3.1使用上次goto的方法。
這條語句是要進行判斷的時候,我們直接在這句前面該,不讓它進行判斷。
經過觀察發現,pswitch_0是成功,pswitch_1是失敗,所以跳轉pswitch(不明白請參考https://bbs.ichunqiu.com/forum-60-1.html,這裏不重復描述)
2.3.2、編譯進行運行。
2.4、權限刪除
在androidManifest.xml中刪除掉需要付費的權限就可以在自己的手機上運行了這樣和出事兒幾率小
2.4.1、常用權限
<uses-permission android:name="android.permission.SEND_SMS"/> 發短信權限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>唯一標識用戶身份
<uses-permission android:name="android.permission.READ_CONTACTS"/>讀取手機聯系人
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>獲取地理位置
2.4.2 把所有存在的影響收費的進行刪除。
3、覆蓋破解
3.1 搜索到關鍵字,我們不使用goto進行跳轉到正確的地方,這次我們使用覆蓋的技巧,這個簡單一點。說白了,就是我把失敗的代碼用成功的代碼替換掉,這樣就可以實現內購破解了。
3.2覆蓋修改。
3.3編譯調試查看結果
3.4這一種是非常簡單的內購破解方式,非常適合初學者,如果對goto不能很好的使用,覆蓋也不免是一種非常好的方式。還有一種方式就是去把所有調用非paySuccess的地方,全部改成paySuccess,但是內購效率會變低。
4.修改app名稱
4.1搜索原app名稱【蘿蔔保衛戰】
4.2雙擊索引,然後進行更改圖中的字符串。
4.3編譯運行查看。
修改成功
5.加入自己的Toast窗體。
5.1 加入Toast窗體就要了解smali代碼的寫法,這裏我就直接加了,有興趣的可以自己去學一學,這裏只是做一個簡單的演示。
5.2找到入口函數,然後在界面初始化之後的地方就可以加入我們自己的Toast。
5.3展示效果
軟件下載需要回到原文哦~~~>>>>> 戳我下載
>>>>>>黑客入門必備技能 帶你入坑,和逗比表哥們一起聊聊黑客的事兒,他們說高精尖的技術比農藥都好玩!
蘿蔔保衛戰3內購破解+Toast窗口增加(Love版)