關於無限註冊的可行方法
大廠的流行App都用技術手段檢測手機硬體環境,標識使用者的唯一性。作為技術宅,閒著蛋疼,決定試一下,看看能在多大程度上阻止App的檢測行為(保護自己的隱私)。
首先來考慮app們都會檢測和讀取那些內容
硬體環境: imei,imsi,手機號,mac地址,手機串號,cpu串號等等一大堆。。。
網路環境: 手機連線的wifi的mac和ssid,手機儲存的wifi資訊,手機連線的基站資訊,手機的DNS和閘道器資訊,也是一大堆
位置環境: 通過網路環境應該很容易推匯出位置,另外一個是感測器資料
軟體環境: 手機安裝了那些App的資訊,包括app的版本號,md5等
資料環境: 估計就是sdcard裡面儲存的一大堆東西了,包括手機裡的照片的基本資訊,還有聯絡人等等資訊
如果直接阻止app讀取這些資訊,很多應用就起不來了,就像小媳婦一樣不和你搞了;所以說還不能霸王硬上弓,只能偽造這些資料給他們讀。而且偽造的資料還不能太假,不然直接封號了。反過來說如果不被封,就證明偽造的資料被App認可了。
Xposed是最簡單的方法。由於國內移動網際網路安全環境十分惡劣,各個廠商基本把Xposed當成潛在威脅,見到就封。所以如果想把Xposed用到大廠的App上,就不能直接使用,必須要對Xposed的特徵做修改。這樣使用Xposed基本就不會被識別也不會被封號了 自己改Rom難度也不低,要改很多東西。要改的東西基本就是Xposed需要hook的東西。
我使用了Xposed+改機rom的方式,在App訪問涉及身份敏感資訊時讓他們讀到的是馬甲上的資訊,不讓他們讀取真實的值。當然也可以指定包名白名單,白名單下的允許讀取真實內容。
相關文章
- 關於谷歌賬號註冊手機號無法驗證的解決方法谷歌
- 關於頁面無限滾動思路
- 關於模組裡面的註冊中心
- 微服務之服務註冊和發現的可行性方案微服務
- 實現類的註冊方法
- js 註冊事件的兩種方式詳解,傳統註冊事件與方法監聽註冊事件(addEventListener)JS事件dev
- 關於無限極分類設計如何分頁?如何設計出高效能的無限極分類?
- window版Sourcetree跳過註冊的方法
- 無限分級 方法總結
- win10如何解除dll註冊_win10取消註冊dll的方法Win10
- 關於六西格瑪綠帶專案註冊的常見問題
- [JavaScript+Firebase]基於Google Firebase的無後臺web端註冊與登入JavaScriptGoWeb
- .net4.0重新註冊IIS 的方法
- oracle的靜態註冊和動態註冊Oracle
- 關於註冊Heroku 賬號提示沒有輸入驗證碼時
- 關於 Photoshop 2020 無法新建檔案的解決方法?
- 【SpringBoot】服務對註冊中心的註冊時機Spring Boot
- 回覆關鍵詞的無限擴充套件機制套件
- 關於Java中的@Deprecated註解Java
- 比較Java Swing中三種註冊事件的方法Java事件
- 動態註冊和靜態註冊
- win10系統下提示無法註冊VB指令碼DLL檔案的解決方法Win10指令碼
- Win10系統如何註冊ocx檔案?Win10系統註冊ocx檔案的方法Win10
- PHP中的無限級分類、無限巢狀評論PHP巢狀
- 基於 KubeVela 與 Kubernetes 打造“無限能力”的開放 PaaS
- 向JVM註冊本地方法是怎麼實現的JVM
- win10註冊ocx控制元件的操作方法_win10怎麼註冊ocx控制元件Win10控制元件
- django專案基於鉤子驗證的註冊功能Django
- Web Api 基於Zookeeper的服務註冊與發現WebAPI
- 基於以太坊上實現DApp的登入註冊APP
- 關於Validation的方法使用
- 關於quartus ii軟體中註釋亂碼問題的解決方法
- springboot註冊Spring Boot
- php無限級分類函式(無極限)PHP函式
- 探索Gameplay的無限可能GAM
- 無限的路 hd 2073
- dubbo註冊中心佔位符無法解析問題
- 遊戲關卡中的型別運用:《LOOP》的無限可能遊戲型別OOP