Unlock instant, AI-driven research and patent intelligence for your innovation.

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.

Active Publication Date: 2018-01-23
恩亿科(北京)数据科技有限公司
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] In view of this, the present invention provides a device feature ID method and system, which can solve the problem in the prior art that the device feature ID obtained through the system standard API is easily tampered and inaccurate

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for obtaining device feature IDs
  • Method and system for obtaining device feature IDs
  • Method and system for obtaining device feature IDs

Examples

Experimental program
Comparison scheme
Effect test

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 ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to a method for obtaining device feature IDs. The method comprises the following steps that: an APP / SDK sends a request for obtaining a device feature ID to a kernel API;the kernel API is utilized to send the request for obtaining the device feature ID to class library-level Runtime, the Runtime requests kernel data so as to obtain the device feature ID; and the obtained device feature ID is returned to the APP / SDK through the kernel API and by means of the class library-level Runtime. The invention also relates to a system for obtaining the device feature ID. The system comprises a request module, an acquisition module and a storage module.

Description

technical field [0001] The invention relates to the communication field, in particular to a method for acquiring device feature IDs. The invention also relates to a system for obtaining device feature IDs. Background technique [0002] Obtaining stable and reliable user equipment identification for a long time is the most basic data support for many industries. Although not well known, there are many ways to help the system generate different IDs. The most basic method is to generate random numbers and distribute them to different users, which is often used in business scenarios with account systems. For example, Tencent QQ assigns each user a unique QQ number as the ID of its system service. But there are other ways, mainly by collecting device user information to generate ID, such as collecting audio data, acceleration sensor data or biometric fingerprint sensor data, which can serve cross-device user identification. [0003] However, the above two methods are difficul...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06G06F21/31
Inventor 龚如
Owner 恩亿科(北京)数据科技有限公司