今天帶來的是王牌大做戰的破解教程,遊戲下載的話,我是直接去TapTap官網下載的html
支付寶內購破解用老套了,今天學點破解的新花樣吧!!編程
支付寶的內購破解已經很熟悉了, 直接搜索「9000」,以後找到代碼,修改判斷條件便可,若不明白,請看我以前寫的博客,Android破解之路的學習框架
PS:破解以前先提醒一下,並非全部的Unity3D遊戲均可以使用本方法進行破解,要知足一個條件編程語言
是採用Mono打包方式的Unity3D遊戲
學習
判斷是否爲Unity3D遊戲測試
首先,如何判斷當前的遊戲是否是Unity3D遊戲,怎麼判斷呢?.net
Androidkiller就是自帶有個分析功能,能夠判斷當前的遊戲是Unity3D
仍是cocos2D
遊戲3d
用過Androidkiller軟件的朋友都知道,Androidkiller反編譯完成以後,就會提示是否分析文件,這個功能就是分析當前的apk使用的遊戲引擎是unity3d
仍是cocos2d
code
是否採用Mono打包方式htm
咱們經過觀察asset
文件夾是否包含有Assembly-CSharp.dll
這個文件就能夠判斷是否採用mono方式,有就是採用了mono方式,沒有就不是
以後到工程管理器去查看一下是否有Assembly-CSharp.dll這個文件
若是有,則肯定這遊戲是採用Unity的Mono打包方式的遊戲
Androidkiller
dnSpy
簡單介紹一下dnSpy,dnSpy軟件能夠反編譯dll文件,能夠修改.net程序,網上都找獲得,這裏就不放軟件連接了。
Unity3D遊戲裏的得到金幣和得到鑽石等等的方法,還有相關的遊戲資源都是在這Assembly-CSharp.dll文件裏面了,咱們可使用dnSpy軟件對dll進行反編譯,dll文件本來也是使用C#這個編程語言開發的,屬於.net開發
我下載的dnSpy好像挺新的,我打開的時候提示要下載.net 框架,下載完以後就能夠打開了
反編譯Assembly-CSharp.dll
文件
打開dnSpy軟件,把Assembly-CSharp.dll拖進去,展開,咱們能夠看到有許多的資源
這麼多,咱們也一個個打開的開,不免頭大,這時候仍是得使用搜索大法
搜索關鍵字coin
咱們是準備修改金幣, 那麼直接搜索coin(按下crtl+shift+k搜索)
修改代碼
修改有兩種方法,一種是直接右鍵,選擇編輯方法,另一種則是修改IL指令
開始的時候,我是選擇了編輯方法,可是修改以後,點擊編譯,以後就報錯了
上網一查,瞭解到,有些dll資源混淆了,沒法直接編輯方法
編輯方法沒法修改的話,只能經過IL指令修改了
而後我又去看了IL指令IL指令集
看了很久,才發現我想要的那一條指令
Ldc.I4 將所提供的 int32 類型的值做爲 int32 推送到計算堆棧上。
咱們點擊IL指令,查看當前方法的IL指令
咱們使用Ldc.I4 方法,寫上10000(以前寫9999,進入到遊戲只有1000金幣),點擊Ldc.I4.0,而後會出現下拉菜單,選擇Ldc.I4方法
點擊肯定以後,咱們能夠看到代碼變了
改完金幣以後,咱們還能夠修改其餘的星星的數目,還有皇冠的數目,修改完畢以後,點擊文件菜單,選擇保存模塊
以後,使用Androidkiller刪除一下發送短信等垃圾權限,反編譯,安裝,能夠看到咱們修改爲功了。
王牌大做戰破解版:
連接: https://pan.baidu.com/s/1y9ad2aBMbmzAwgR5Tm3s1Q 提取碼: m82r