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

Method and device of identifying real machine and simulator and terminal

A technology for identifying terminals and simulators, applied in the computer field, can solve problems such as data inconsistency, cheating consumers, and damage to application developers, achieving fast processing speed, improving recognition accuracy, and ensuring legitimate interests

Active Publication Date: 2018-04-13
ALIBABA (CHINA) CO LTD
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It involves the vital interests of application developers and consumers. In order to improve the ranking of applications, some application developers use simulators to scan them, causing the data presented by the application in the application market to be inconsistent with the actual usage data. App developers cause serious damage while defrauding consumers

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 device of identifying real machine and simulator and terminal
  • Method and device of identifying real machine and simulator and terminal
  • Method and device of identifying real machine and simulator and terminal

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0075] combine figure 1 , in this embodiment, a method for identifying a real device and a simulator is provided, which specifically includes the following steps:

[0076] S01 executes an instruction located at a specific memory address;

[0077] Wherein, the memory address is a specific location in the system RAM, usually represented by a hexadecimal number.

[0078] Further, before the execution of the instruction at the specific memory address, the method further includes the step of: obtaining memory address information, and writing the instruction to the specific memory address according to the memory address information.

[0079] Furthermore, before the execution of the instruction at the specific memory address, the method further includes the steps of: installing an Android test application; or enabling the Android application market. Specifically, the Android test application is a small program for identifying the real device and the emulator. First, the Android tes...

Embodiment 2

[0089] combine figure 2 , different from Embodiment 1, this embodiment further includes the following steps after identifying the terminal as an X86-based emulator:

[0090] S11 feeds back information that the terminal is an X86 architecture simulator to the server.

[0091] Specifically, the server is a server of the Android application market. After identifying the terminal as an X86 architecture emulator in step S04, the corresponding information is fed back to the server, so that the server executes subsequent corresponding processing procedures.

[0092] Further, combine image 3 , different from Embodiment 1, this embodiment further includes the following steps after identifying the terminal as an X86-based emulator:

[0093] S21 confirms that the order issued in the Android application market is a cumulative order;

[0094] Specifically, the cumulative command is a number of commands sent by the terminal to the Android application market, and the commands issued by ...

Embodiment 3

[0115] combine Figure 5 , this embodiment provides a device for identifying a real device and a simulator, including the following modules:

[0116] The first execution module 41 is configured to execute an instruction located at a specific memory address;

[0117] Specifically, it also includes an installation module, which is used to install the Android test application before the execution of the instruction at the specific memory address; or also includes a startup program module, which is used to enable Android before the execution of the instruction at the specific memory address. application market.

[0118] A first writing module 42, configured to write instructions to the specific memory address;

[0119] The second execution module 43 is configured to cyclically execute instructions located at the specific memory address;

[0120] The judging module 44 is used to judge whether the written instruction is executed; if so, identify the terminal as an emulator with a...

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 provides a method of identifying a real machine and a simulator. The method includes the following steps: executing an instruction located at a specific memory address; writing an instruction to the specific memory address; circularly executing the instruction located at the specific memory address; judging whether the written instruction is executed; if yes, identifying a terminal as the simulator of an X86 architecture; and otherwise, identifying the terminal as the real machine of an ARM architecture. According to the method, application behaviors are tracked and detected through execution results of the instruction to identify the simulator on the basis that the architectures adopted for the simulator and the real machine are different, the problem of how to carry out defending by an Android application market against adopting the simulator for application quantity counterfeiting is solved, and legitimate interests of application developers and consumers are ensured.The invention also provides a device of identifying the real machine and the simulator and the terminal.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular, the present invention relates to a method, device and terminal for identifying a real machine and a simulator. Background technique [0002] The Android emulator is an emulator that can simulate the Android mobile phone system on the Windows platform. The Android emulator can simulate the operating environment of an Android phone on a computer, allowing users to experience Android games and applications on a computer. It simulates the Android operating system on the computer, can install, use and uninstall Android application software, and has the characteristics of simplicity, convenience, and low cost. [0003] The application market, also known as the application store, commonly known as APP STORE, is an electronic application store that provides paid or free game or application download services for mobile devices such as mobile phones and tablets. It involves the v...

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
IPC IPC(8): G06F21/50G06F9/455
CPCG06F9/45504G06F21/50
Inventor 黄银锋李文富
Owner ALIBABA (CHINA) CO LTD
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