Method and system for obtaining device feature IDs
A device and level technology, applied in the field of communication, can solve the problems of inaccuracy and easy tampering of device feature IDs, and achieve the effect of preventing tampering and improving accuracy.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0049] In order to test whether the kernel API solution is effective, the following tests are performed:
[0050] *Raw data
[0051]
[0052] It is found that the Mac addresses of different devices are the same, and at least one of devices A and B is a virtual device.
[0053] Through a large number of actual tests (such as using a virtual machine to simulate the Android operating system to change system parameters or installing a cheating framework based on the "HOOK mechanism"), it is found that when using the public API to obtain the MAC address, the cheating mechanism will HOOK this acquisition request, and then Return preset fake data (such as randomly generated MAC address) to get a fake system parameter.
[0054] The inventor obtains the MAC address through a private API, bypasses the HOOK of the cheating framework, and goes directly under the "OSFramework" layer. The obtained original MAC value is as follows:
[0055] Data comparison of device A obtained using the...
Embodiment 2
[0062] Under real conditions, the Mac address of the device C to be tested is collected using standard public APIs and private APIs.
[0063] Mac address obtained by Android SDK API
Mac address obtained by kernel API
34:b9:f9:4c:a3:41
34:b9:f9:4c:a3:41
[0064] It is found that the Mac address obtained by using the standard public API and the kernel API are consistent, indicating that the possibility of device C being a virtual device is relatively small.
[0065] Then, by comparing the exclusive device fingerprint ID generated by WIFI List, OS activation time, sensor list, etc., comprehensive threshold judgment and whether it has the characteristics of cheating behavior or virtual device.
Embodiment 3
[0067] Under real conditions, the Mac address of the device to be tested is collected using standard public APIs and private APIs.
[0068] Android SDK API to get the Mac address of the device
Mac address obtained by kernel API
34:b9:f9:4c:a3:41
28:e3:1f:b9:8a:01
4d:39:f9:4c:48:41
28:e3:1f:b9:8a:01
27:f4:1f:96:a8:02
28:e3:1f:b9:8a:01
68:e3:3f:b9:a5:71
28:e3:1f:b9:8a:01
[0069] It is found that the Mac addresses obtained using the standard public API and the kernel API are different, and although the Mac addresses obtained through the standard public API are different, the Mac addresses obtained through the kernel API are all 28:e3:1f:b9:8a:01 . It shows that the collected data of these devices belongs to the data generated by cheating with the same physical device.
[0070] Using the kernel API (private API), device feature IDs such as IMEI, IMSI, IDFA, and / or CID can also be obtained. Theoretically speaking, if ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


