Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A method and device for identifying an android emulator

A simulator and identification module technology, applied in the computer field, can solve problems such as no terminal, inability to obtain accurate identification results, inaccurate information, etc., and achieve the effect of improving efficiency

Active Publication Date: 2017-09-01
GUANGZHOU HUADUO NETWORK TECH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The above method is an active detection method on the server side, which needs to actively send multiple different types of data packets to the terminal, and requires multiple round-trips of information transmission to obtain the final identification result; in addition, the terminal is often inside the local area network, and the terminal itself does not have an independent In the above process, the data packet sent by the scanning application at the network connection end can only be detected on the network device at the exit of the LAN, and the information finally returned to the server side is returned by the network device, resulting in the information received by the server side. The information is inaccurate, and thus the identification result cannot be obtained accurately

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
  • A method and device for identifying an android emulator
  • A method and device for identifying an android emulator
  • A method and device for identifying an android emulator

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0039] The embodiment of the present invention provides a method for identifying an Android emulator, see figure 1 , the method flow includes:

[0040] 101: Receive the connection request sent by the terminal, and obtain the handshake data packet in the connection request;

[0041] 102: Parse the handshake data packet, and obtain the information in the specified field in the handshake data packet;

[0042] 103: When the information in the specified field in the handshake data packet satisfies the preset condition, it is determined that the terminal uses the Android emulator.

[0043] In the embodiment of the present invention, when the terminal initiates a connection request, the information in the specified field in the handshake data packet in the connection request is compared, and if the information in the specified field meets the preset condition, it is determined that the terminal uses Android simulator. After receiving the connection request from the terminal, the s...

Embodiment 2

[0045] The embodiment of the present invention provides a method for identifying an Android emulator, see figure 2 , the method flow includes:

[0046] 201: The server receives the connection request sent by the terminal, and obtains the handshake data packet in the connection request.

[0047] When the terminal installed with the Android operating system needs to connect to the server for the application in use, it will establish a connection with the server through the TCP (Transmission Control Protocol, Transmission Control Protocol) three-way handshake mechanism.

[0048] Among them, the detailed process of the three-way handshake mechanism can be as follows:

[0049] The first handshake: when establishing a connection, the terminal sends a SYN (Synchronize Sequence Numbers) (syn=j) packet to the server, where the SYN packet is a handshake data packet, and the terminal enters the SYN_SENT state at this time, waiting for the server to confirm;

[0050] The second handsha...

Embodiment 3

[0075] An embodiment of the present invention provides a device for identifying an Android emulator, see image 3 , the device consists of:

[0076] The first acquiring module 301 is configured to receive a connection request sent by a terminal, and acquire a handshake data packet in the connection request;

[0077] The second obtaining module 302 is used to analyze the handshake data packet, and obtain the information in the specified field in the handshake data packet;

[0078] The identification module 303 is configured to determine that the terminal uses an Android emulator when the information in the specified field in the handshake data packet satisfies a preset condition.

[0079] Wherein, the second acquiring module 302 is specifically used for:

[0080] Analyzing the handshake data packet, obtaining the information in the specified field in the Internet Protocol IP packet header of the handshake data packet, and obtaining the information in the specified field in th...

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 invention discloses a method and device for recognizing an Android simulator, and belongs to the technical field of terminals. The method comprises the steps of receiving a connecting request sent by a terminal, and obtaining a handshake data packet in the connecting request; analyzing the handshake data packet, and obtaining information inside a designated field in the handshake data packet; when the information inside the designated field in the handshake data packet meets the preset condition, determining that the Android simulator used for the terminal is recognized. According to the method and device for recognizing the Android simulator, the operation of recognizing the Android simulator is carried out by a server side according to the connecting request after the server side receives the connecting request of the terminal, no extra communication processes are needed, then the phenomenon that the feedback information for recognizing the terminal is not accurate due to extra communication does not exist, and the efficiency for recognizing the terminal is improved.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a method and device for identifying an Android emulator. Background technique [0002] The Android emulator is an application that can simulate the operating environment of the Android system on the Windows platform, so that the user can run the application of the Android system on the Android emulator in the computer. When using Android system applications, some businesses need to identify whether the terminal uses the Android emulator to log in on the server side, so as to confirm that the terminal using the Android system application is a real terminal for login, or use the Android emulator for login. [0003] In the prior art, the way to identify whether the terminal is an Android emulator is: the server side uses the network connection terminal scanning application to send different types of data packets to the terminal, and the terminal returns corresponding data packets ...

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 Patents(China)
IPC IPC(8): H04L29/06H04L29/08
Inventor 黄俊姚冬张顺四
Owner GUANGZHOU HUADUO NETWORK TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products