目前當紅的 Pokemon Go 是一個結合了現實衛星定位技術與虛擬空間的 AR 手機遊戲,玩家可以利用裝置接收的定位資訊來操控遊戲中角色的座標移動。在先前的《怪物彈珠》手遊中就早已有玩家使用開發人員模擬定位的方式來進行「飛人」的作弊行為。可想而知,當 Pokemon Go 推出後,這項技術又被拿出來炒熱了一番……
而本篇內容將要來說明在目前 Pokemon Go 中最新的「飛人」作弊的操作手法流程,這裡使用 SmaliPatcher 來進行模擬定位的破解,我們即將進入主題。
相關文章:Pokemon Go 寶可夢外掛飛人 Android 移轉系統分區設置流程
準備設備與軟體
這是一切的開始,也是許多人遇上的瓶頸。沒錯!我們第一個要準備的東西就是一支已刷入「Magisk」的 Android 裝置。
為何容易成為瓶頸呢?因為 Android 裝置的機型數量非常多樣,每個廠商對於系統底層方面的設計也不一,造成每支裝置刷機流程可能會有所差異。而且裝置刷機後必定使保固失效,故障時會比較麻煩。
請準備以下設備與軟體:
- 一支已刷入 Magisk 的 Android 裝置
- 一台 Windows PC
- 手機端:Fake GPS Location – GPS JoyStick
- 電腦端:Java SmaliPatcher
相關文章:Asus Zenfone 5Z 官方解鎖與 Magisk Root 實戰紀錄
重新打包 Magisk Manager
重新打包 Magisk Manager 主要也是防止被偵測,這個步驟必須進行,否則 Pokemon Go 啟動後可能會出現「您的裝置、作業系統或軟體與 Pokemon Go 不相容」的警告且無法進行遊戲。
請啟動 Magisk Manager,進入 設定,點擊「隱藏 Magisk Manager」來重新打包應用程式。
如果重新打包後的 Magisk Manager 跳出「需要升級到完整版 Magisk Manager,是否下載?」訊息,請選擇 是。
開啟 USB 偵錯
因為需要使用電腦來控制手機系統,所以請進入 設定>系統>關於手機>軟體資訊,多次點擊版本號碼直到系統提示「你已經是開發人員」。
然後從 設定>系統>開發人員選項 將 USB 偵錯啟用。
Smali Patcher 模組生成
先將裝置以 USB 連接至電腦、確認 USB 偵錯有成功啟動後,請開啟 Smali Patcher。
等待軟體初始化完成後 (底下文字會顯示 Idle),勾選「Mock locations」與「Signature spoofing」,再按下 ADB PATCH。
等待 Smali Patcher 模組生成完成後,在執行檔旁邊應該會出現一個名稱類似「SmaliPatcherModul[email protected]」的檔案,請將他移動到手機內部儲存空間後,再次開啟 Magisk Manager。
啟用 Smali Patcher
從選單進入 模組,按下畫面中下方的新增按鈕,並選擇剛才製作完成的「[email protected]」。
刷入完成後請重新啟動手機。
確認結果
因為 Smali Patcher 已經幫我們把模擬位置的設定偵測擋掉了,所以請安心的進入 設定>系統>開發人員選項 將模擬位置指派給 GPS JoyStick。
成功執行。