好幾年前其實市面上有很多能用來虛擬定位的軟體,當時釘釘的水平還處於D級,一開始用最普通的修改定位的軟體,就可以修改。原理就是傳送一虛擬gps資訊讓釘釘獲取到。只要打開發者選項加上虛擬定位就可以修改。
到了後來釘釘能檢測到,你的手機有沒有開啟開發者選項,好。。。。釘釘開始升級到了C級的安全等級。對市面上70%的虛擬定位軟體都能防禦。然後還能防止同事之間的幫忙打卡。
重點是現在的B級,防止多人打卡、同事之間幫忙打卡、用虛擬定位軟體打卡、還要人臉識別,現在大部分破解釘釘定位的原理就是在手機上建立一個虛擬的安卓系統,透過讓釘釘在模擬的系統上執行,讓其讀取一些手機真的資訊與模擬的gps資訊達到模擬定位的原理,讓釘釘無法檢測到是不是有虛擬軟體的存在。
原理就是利用分身和真機之間的小差異來檢測Android裝置是否是分身。
分身檢測手段也常用於APP的應用安全防護上,防止利用分身進行刷單,刷流量等惡意操作。所以也需要獲取裝置返回的一些資訊來鑑別裝置的真偽。
基於使用者層行為和資料檢測分身
檢測通話記錄,聯絡人,簡訊,相簿等是否為空
檢測應用程式安裝數量很少或者只有分身上預設的應用程式
檢測API Demos、Dev Tools等其他分身特有的應用程式或特有的屬性
基於Android系統層特徵檢測分身
1. 透過呼叫TelephonyManager API的分身引數的檢測手段
透過分身和真機在通訊狀態和資訊上的不同,來檢測分身。
2. 透過Build靜態欄位檢測分身
android.os.Build類包含裝置硬體和版本資訊。可以透過提取該類的靜態欄位來檢測分身。
3. 電池狀態與電量和充電狀態
4. 檢測真機特有的wifi,GPS,藍芽,溫度感測器等5./system/build.prop屬性檔案檢
基於Linux系統層特徵檢測分身
1透過核心檔案系統/proc目錄檢測分身
2透過裝置檔案特徵檢測分身
3透過執行shell命令檢測分身
基於模擬器體系結構特徵檢測分身
1.利用任務排程檢測分身
2.利用cache特性檢測Android分身
所以要繞過釘釘的識別就需要讓他真真假假的獲取需要的資訊,所以我們的分身軟體需要根據他的每次更新,在進行修改他需要獲取的資料。部分手機由於無法達到效果就會出現異常打卡。
好幾年前其實市面上有很多能用來虛擬定位的軟體,當時釘釘的水平還處於D級,一開始用最普通的修改定位的軟體,就可以修改。原理就是傳送一虛擬gps資訊讓釘釘獲取到。只要打開發者選項加上虛擬定位就可以修改。
到了後來釘釘能檢測到,你的手機有沒有開啟開發者選項,好。。。。釘釘開始升級到了C級的安全等級。對市面上70%的虛擬定位軟體都能防禦。然後還能防止同事之間的幫忙打卡。
重點是現在的B級,防止多人打卡、同事之間幫忙打卡、用虛擬定位軟體打卡、還要人臉識別,現在大部分破解釘釘定位的原理就是在手機上建立一個虛擬的安卓系統,透過讓釘釘在模擬的系統上執行,讓其讀取一些手機真的資訊與模擬的gps資訊達到模擬定位的原理,讓釘釘無法檢測到是不是有虛擬軟體的存在。
原理就是利用分身和真機之間的小差異來檢測Android裝置是否是分身。
分身檢測手段也常用於APP的應用安全防護上,防止利用分身進行刷單,刷流量等惡意操作。所以也需要獲取裝置返回的一些資訊來鑑別裝置的真偽。
基於使用者層行為和資料檢測分身
檢測通話記錄,聯絡人,簡訊,相簿等是否為空
檢測應用程式安裝數量很少或者只有分身上預設的應用程式
檢測API Demos、Dev Tools等其他分身特有的應用程式或特有的屬性
基於Android系統層特徵檢測分身
1. 透過呼叫TelephonyManager API的分身引數的檢測手段
透過分身和真機在通訊狀態和資訊上的不同,來檢測分身。
2. 透過Build靜態欄位檢測分身
android.os.Build類包含裝置硬體和版本資訊。可以透過提取該類的靜態欄位來檢測分身。
3. 電池狀態與電量和充電狀態
4. 檢測真機特有的wifi,GPS,藍芽,溫度感測器等5./system/build.prop屬性檔案檢
基於Linux系統層特徵檢測分身
1透過核心檔案系統/proc目錄檢測分身
2透過裝置檔案特徵檢測分身
3透過執行shell命令檢測分身
基於模擬器體系結構特徵檢測分身
1.利用任務排程檢測分身
2.利用cache特性檢測Android分身
所以要繞過釘釘的識別就需要讓他真真假假的獲取需要的資訊,所以我們的分身軟體需要根據他的每次更新,在進行修改他需要獲取的資料。部分手機由於無法達到效果就會出現異常打卡。