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

Method, device and terminal for identifying real machine and simulator

A technology for identifying terminals and simulators, applied in the computer field, can solve problems such as data inconsistency, deceive consumers, and damage to application developers, and achieve the effects of fast processing, improved recognition accuracy, and guaranteed legitimate interests.

Active Publication Date: 2021-04-02
ALIBABA (CHINA) CO LTD
View PDF4 Cites 0 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, device and terminal for identifying real machine and simulator
  • Method, device and terminal for identifying real machine and simulator
  • Method, device and terminal for identifying real machine and simulator

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0075]Combinefigure 1 In the present embodiment, a method of identifying the real machine and the simulator, specifically comprising the steps:

[0076]S01 executes instructions located at a particular memory address;

[0077]Wherein, the memory address is a specific location in the system RAM, usually expressed in hexadecimal numbers.

[0078]Further, before the execution of the specific memory address, the step is further included: obtaining a memory address information, writing an instruction to a particular memory address based on the memory address information.

[0079]Further, before the execution of the command is located in the command of a particular memory address, the steps are further included: install the Android test app; or enable the Android application market. Specifically, the Android test is applied to identify the dener and simulator's applet, first installing an Android test application on the terminal, and then performs instructions through this Android test, performing id...

Embodiment 2

[0089]Combinefigure 2 , Distinguishably in the first example, the embodiment includes the following steps after the identification terminal is an emulator of the X86 architecture.

[0090]S11 provides information to the server feedback terminal as the X86 architecture simulator.

[0091]Specifically, the server is a server for the Android application market, and after the terminal is identified in step S04, then feeds back to the server to the server so that the server performs a subsequent corresponding processing program.

[0092]Further, combinedimage 3 , Distinguishably in the first example, the embodiment includes the following steps after the identification terminal is an emulator of the X86 architecture.

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

[0094]Specifically, the accumulated amount command is a command that is sent to the ASP to the APS, and the commands are sent to the accumulated state; if in the actual situation, if the PC si...

Embodiment 3

[0115]CombineFigure 5 This embodiment provides an apparatus that identifies the real machine and the simulator, including the following module:

[0116]The first execution module 41 is used to perform an instruction located at a particular memory address;

[0117]Specifically, a mounting module is further included for mounting an Android test application before the execution of a particular memory address; or also includes a launching program module, which is used to enable Android before the execution of the specific memory address. Application market.

[0118]The first write module 42 is configured to write instructions to the specific memory address;

[0119]The second execution module 43 is used to loop execution of an instruction located at the specific memory address;

[0120]The determination module 44 is configured to determine whether the write instruction is executed; if it is identified a simulator of the X86 architecture; otherwise, the identification of the terminal is an ARM architec...

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, and in particular, the present invention relates to a method, apparatus, and terminal of identifying a real machine and a simulator.Background technique[0002]The Android simulator is an emulator that can simulate the Android phone system in the Windows platform. The Android simulator can simulate an Android phone operating environment on your computer, allowing users to experience Android games and applications on your computer. It simulates an Android operating system on a computer, installs, uses, and uninstalls Android applications, and features simple, convenient, low cost.[0003]The application market is also known as the app store, commonly known as App Store, an electronic app store specifically for mobile phone, tablet, etc., or free games or application download services. It involves the use of developers and consumers, and some application developers use the simulator to brush them in or...

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