在已root的手機上安全運行銀行應用程序
大多數銀行應用程式都會阻止已root的手機運作;也就是說,它們無法在擁有超級使用者權限的安卓裝置上運作。本指南將介紹一些方法,幫助您在已root的裝置上執行銀行應用程序,但請自行承擔風險。
為什麼銀行應用程式會屏蔽已root的裝置?
關於繞過內建安全措施運行包含敏感財務資料的應用程式的爭論仍在繼續,以下是公司限制已root手機運行銀行應用程式的原因:
- 您的財務資料極為敏感;root權限只是 安全風險.
- 企業需要保護自身利益,這是他們的責任。 保障客戶資訊及資金安全任何違規行為都可能為銀行帶來非常嚴重的後果。
- 被root的設備是 容易成為惡意行為者的目標他們有可能在你不知情的情況下偷走你的錢,雖然可能性很小,但確實存在。
如何在已root的手機上運行銀行應用程式?
免責聲明:本文提供的資訊僅供教育用途。在已root的手機上執行銀行應用程式存在安全風險,並可能導致保固失效或違反裝置提供者和銀行應用程式的服務條款。請自行承擔風險。對於遵循本指南而造成的任何損害或損失,我們概不負責。
在已root的手機上執行銀行應用程式的主要目的是透過隱藏這些應用程式的特權存取權來繞過裝置狀態偵測。雖然還有其他root解決方案,但本節將重點介紹最受歡迎的工具Magisk。
1)Zygisk 的 Shamiko
使用 Magisk 時,您需要遵循標準方法——使用 Magisk 模組——來繞過 root 檢測並對應用程式隱藏裝置狀態。過去,MagiskHide模組是繞過SafetyNet 認證的首選方法,但該功能已於 2021 年移除。
註: MagiskHide 停止維護後,Zygisk 取而代之。它本質上是一個模組,直接在 Zygote(Android 用於啟動應用程式的進程)中運行 Magisk,並處理每個應用程式進程的分支。
↪ 確保您的裝置通過 Play Integrity 驗證
安裝 Shamiko 之前,您的裝置必須通過所有 Play 完整性檢查。大多數(如果不是全部)銀行應用程式即使沒有STRONG_INTEGRITY也能正常運行,但如果您對設備進行 root 操作,甚至解鎖其引導程序,則會繞過剩餘的檢查。
我們有一份詳細的指南,教你如何繞過所有應用程式的 Play 誠信 API 檢查。本指南不會包含這些檢查,因為即使你不需要在裝置上執行銀行應用,這些檢查也是安裝的必要步驟。如果無法通過這些檢查,你手機上的應用程式支援可能會受到限制。
- 更新 Magisk Canary 版本 27005+ 因為 Shamiko 將與以前的版本不相容。
- 下載模組 沙美子 من GitHub 上的 LSPosed 程式碼庫.
- 卸載所有已安裝的銀行應用程式。
- 打開 Magisk 並按下 設置 右上角有齒輪圖示。
- 向下捲動找到 Zygisk,然後使用它前面的開關打開該功能。
- 請勿啟用 “不"強制執行拒絕列表“因為這種方法使用 Shamiko 而不是 Zygisk 本身來繞過對拒絕清單中應用程式的檢測。”
- 請勿啟用 “不"強制執行拒絕列表“因為這種方法使用 Shamiko 而不是 Zygisk 本身來繞過對拒絕清單中應用程式的檢測。”
- 返回主畫面並點擊 模組 右下角有一個類似拼圖的圖示。
- 輕按 ”從儲存安裝“然後選擇您下載的 Shamiko 模組。”
- 安裝完成後,請重新啟動設備。
- 再次開啟 Magisk 並檢查 Zygisk 是否已啟用。
- 進入設定並點擊“配置拒絕列表“。
- 這將打開手機上所有已安裝應用程式的清單。清單中選定的應用程式將作為參考,用於隱藏其root權限。
- 點選右上角的三個豎點,然後選擇“顯示系統應用“。
- 選擇 所有銀行應用程式 你想隱藏哪個物件的 root 權限?
- 選擇“谷歌播放服務或者 ”com.google.android.gms“
- 請重啟手機。
- 開啟 Magisk 並檢查 Zygisk 是否仍啟用。現在,在隱藏了所選應用程式的 root 權限後,您應該隱藏 Magisk 應用程式本身。
- 前往 Magisk 設定並點擊“隱藏 Magisk 應用“。
- 這將導致應用程式以不同的名稱被複製,從而可以繞過 Magisk 檢測,因為許多應用程式會檢查 Magisk 本身來檢測手機是否已修改(root)。
- 將 Magisk 重新命名為你喜歡的任何名稱,然後點擊“OK“。
- 此時會彈出一個窗口,詢問您是否要將快捷方式新增至主螢幕。選擇“OK或者 ”讓“。
- 從主畫面移除 Magisk 圖示。
- 重新啟動設備後,您的銀行應用程式應該就可以使用了。
- 請注意,某些應用程式可能仍然無法正常運作。但是,大多數情況下,應用程式都能順利啟動。
↪ 小米手機的額外步驟
如果您使用的是小米設備,在打開銀行應用程式之前,還需要完成最後一步:隱藏某些應用程序,使其無法存取已安裝應用程式清單。如果某個應用程式可以存取手機上的所有應用程式列表,它就更容易找到 root 工具和模組,從而誤判設備不安全。
- 按住要隱藏 root 存取權限的應用程式,然後選擇“應用信息“。
- 去 權限 > 其他權限.
- 向下捲動尋找“訪問已安裝應用程式列表“當著他的面取消權限設定。”
2) MagiskHide(已棄用)
一些網路論壇提到使用MagiskHide繞過 root 偵測的方法。如上所述,這種方法已被棄用,無法在最新版本的銀行應用程式中使用。即使在它曾經是首選方法的時候,也並非完全可靠。
使用 MagiskHide 時,使用者需要不斷爭分奪秒地安裝新版本,因為舊版本一旦發布修補程式就會立即更新。因此,即使您目前運行的是上述模組的舊版本,現在也可能是切換到 Shamiko 的好時機。
如果這些應用程式仍然無法正常運作怎麼辦?
如果您的銀行應用程式總是無法啟動,可能是手機硬體安全有問題,或者您的root模組配置不正確。您可以嘗試以下方法。
1) 檢查您的裝置是否通過了 Play 完整性檢查
Play Integrity (PI) API 可讓開發者偵測並驗證裝置軟硬體的真實性。如果 PI 檢查未通過,您將無法使用大多數銀行服務。 Chiteroman的Play IntegrityFix (PIF) 模組是繞過基本驗證檢查的常用解決方案。
您可以使用 Google Play 商店中的「 Play Integrity API Checker 」應用程式來檢查裝置的 Play Integrity 狀態。如果基本測試未通過,強烈建議您在 Magisk 中手動安裝 PIF 模組。
2) 停用 Chiteroman 中的 BootloaderSpoofer(如果正在使用)
BootloaderSpoofer模組主要用於隱藏行動應用程式的引導程式鎖定狀態,這在處理具有更先進 root 檢測技術的服務時有時是必要的。然而,一些用戶報告稱,在銀行應用程式中使用此欺騙器有時會導致 root 檢測結果呈陽性。
如果已安裝該模組,請先從解碼器中移除該應用程式並清除其緩存,然後再試一次。 BootloaderSpoofer 基於Xposed框架,而 Xposed 框架以易於檢測而聞名。
3) 為 Magisk 提供乾淨的安裝體驗
如果其他方法都無效,請考慮全新安裝 Magisk,重複上述所有步驟,並手動安裝 Play Integrity Fix 模組。這將有助於識別與該模組或 Magisk 本身相關的任何問題。嘗試使用其他版本的 Magisk 也可能有所幫助,但不建議這樣做,因為您需要安裝與目前版本相容的 Shamiko 版本。
如果您的銀行應用程式由於某種原因需要 Play Integrity 來滿足其「STRONG_INTEGRITY」要求,您應該知道,在已解鎖引導程式的裝置上啟用此功能幾乎是不可能的;您要么需要恢復到已鎖定的引導程序,要么需要進行超出本指南範圍的系統級更改。
4)檢查手機儲存中是否有任何root檔案。
如上文針對小米手機所述,大多數裝置和應用程式都會存取內部儲存並掃描文件和文件,以查看是否存在任何表明裝置已被修改的文件。為安全起見,請刪除所有恢復文件,例如[此處應填寫恢復文件名稱]。 twrp.img如果它儲存在您的裝置上。
評論被關閉。