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

Symbol-based method for identifying running of Android application in simulator

An application running and simulator technology, applied in the field of simulators, can solve the problem that it is difficult to accurately judge whether the application is running in the simulator, etc., and achieve the effect of not easy to deceive

Pending Publication Date: 2020-07-14
杭州云缔盟科技有限公司
View PDF2 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] A feature of the existing methods is that they are all obtained through the APIs provided by the system, and most simulators can modify the return values ​​of these APIs. Therefore, it is difficult for these methods to accurately determine whether the application is running in the simulator

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
  • Symbol-based method for identifying running of Android application in simulator

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. However, it should be understood that the specific embodiments described here are only used to explain the present invention, and are not intended to limit the scope of the present invention. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concept of the present invention.

[0027] see figure 1 , a symbol-based method for identifying an Android application running in an emulator, comprising the following steps:

[0028] Read the / proc / self / maps file, parse each line in the maps file, and parse out the information of all modules loaded by the application according to the maps format;

[0029] The maps file is the memory mapping table file of the linux system. Eac...

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

A symbol-based method for identifying running of an Android application in a simulator is characterized by comprising the following steps: (1) reading / proc / self / maps files, analyzing each row in the maps files, and analyzing information of all modules loaded by the application according to a maps format; (2) screening out so modules according to the path information of the modules, and filtering modules without search symbols; (3) starting memory address resolution from the so module according to the information of the so module, and traversing symbols of the module; and (4) comparing the symbols of the memory address analysis and traversal modules with the searched symbols, if the symbol names are the same, considering that the searched symbols are found in the corresponding modules, andconsidering that the running environment is a simulator. According to the method disclosed by the invention, the disk file ( / proc / self / maps is a virtual file system and is not a disk file) is not readand written in the memory, so that the speed is relatively high. The method provided by the invention is not called through API, and is not easily cheated by a simulator.

Description

technical field [0001] The invention relates to a symbol-based method for identifying Android applications running in an emulator. Background technique [0002] Many mobile applications use an LBS-based geofencing technology (such as mobile check-in). In order to break through the restrictions of this fence, some users run the mobile application in the emulator, and use the emulator to deceive the mobile application. Fence restrictions. At this time, it is often necessary to have the ability to determine whether the mobile application is running in the emulator. [0003] The current Android application (a type of mobile application) has many methods to determine whether the application is running in the emulator, such as IMEI, CPU information, battery information, Build information (including FINGERPRINT, MODEL, MANUFACTURER, BRAND, DEVICE, PRODUCT etc.) and other information. [0004] A feature of the existing methods is that they are obtained through APIs provided by th...

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): G06F9/455
CPCG06F9/45508G06F9/45558
Inventor 郑晓峰
Owner 杭州云缔盟科技有限公司