Virtual positioning prevention processing method and device, computer equipment and medium
By obtaining and analyzing the positioning function attributes and jailbreak information in the iOS system, and determining and prompting whether there is virtual positioning behavior, the problem of users obtaining improper benefits through virtual positioning is solved, and effective prevention and processing of virtual positioning behavior is achieved.
Patent Information
- Application Number
- CN202411680661.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-03-21
AI Technical Summary
In the prior art, users obtain improper benefits through virtual positioning.
By obtaining the preset attribute information of the positioning function in the current system and the jailbreak information in the current system, we can determine whether there is virtual positioning behavior, and comprehensively determine whether there is virtual positioning behavior, prompt the result information.
Effectively prevent and handle virtual positioning behavior, prevent users from obtaining improper benefits through virtual positioning, and improve the reliability and accuracy of positioning services.
Smart Images

Figure CN119676640A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software development, and in particular to a virtual positioning prevention processing method, device, computer equipment and medium. Background Art
[0002] Positioning functions play an important role in daily life and commercial applications. For example, functions such as positioning clock-in, map navigation, and taxi-hailing all rely on the system's GPS positioning.
[0003] After obtaining the longitude and latitude through GPS positioning, iOS mobile applications directly transmit them to the backend for normal business operations. However, some users use virtual positioning technology to fake this process and obtain improper benefits. Summary of the invention
[0004] In view of this, the present invention provides a virtual positioning prevention processing method, device, computer equipment and medium to solve the problem of users obtaining improper benefits through virtual positioning in the prior art.
[0005] The first aspect of the present invention discloses a virtual positioning prevention processing method, comprising:
[0006] Obtain various preset attribute information of the positioning function in the current system and the jailbreak information in the current system;
[0007] Based on various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, it is determined whether there is virtual positioning behavior in the current system and corresponding judgment results are obtained;
[0008] Based on the preset attribute information of the positioning function in the current system and the judgment results corresponding to the jailbreak information in the current system, it is comprehensively determined whether there is virtual positioning behavior in the current system, and the comprehensively determined result information is prompted.
[0009] Preferably, the preset attribute information includes a type attribute of the positioning function; and judging whether there is a virtual positioning behavior in the current system based on the type attribute includes:
[0010] If the value of the type attribute is a preset first specified value, it is determined that there is a virtual positioning behavior implemented by editing a corresponding file or a software assistant in the current system;
[0011] If the value of the type attribute is a preset second specified value, it is determined that a virtual positioning behavior implemented by using an external device exists in the current system.
[0012] Preferably, the preset attribute information includes the altitude and altitude accuracy of the positioning function; judging whether there is a virtual positioning behavior in the current system based on the altitude and the altitude accuracy includes:
[0013] If the value of the altitude is a preset third specified value and the value of the altitude accuracy is a preset fourth specified value, it is determined that there is a virtual positioning behavior in the current system that is implemented by editing the corresponding file or using a software assistant.
[0014] Preferably, the preset attribute information includes the number of callbacks of the method for implementing the positioning function; judging whether there is a virtual positioning behavior in the current system based on the number of callbacks includes:
[0015] If the value of the callback times is the preset fifth specified value, it is determined that there is a virtual positioning behavior in the current system that is implemented by editing the corresponding file or using a software assistant.
[0016] Preferably, based on the jailbreak information in the current system, determining whether there is virtual positioning behavior in the current system includes:
[0017] If a preset jailbreak file exists in the current system, and / or an application corresponding to the jailbreak file is installed in the current system, and / or a software in the current system can read all applications in the current system, and / or a proxy method that implements the positioning function in the current system is hooked, then it is determined that a jailbreak behavior exists in the current system, and it is judged that a virtual positioning behavior exists in the current system.
[0018] Preferably, based on the judgment results corresponding to various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, it is comprehensively determined whether there is a virtual positioning behavior in the current system, including:
[0019] If among the judgment results corresponding to the preset attribute information of the positioning function in the current system and the jailbreak information in the current system, there are at least a specified number of judgment results indicating that virtual positioning behavior exists in the current system, then it is determined that virtual positioning behavior exists in the current system.
[0020] Preferably, the result information determined comprehensively is prompted, including:
[0021] The result of whether there is virtual positioning behavior in the current system, and when there is virtual positioning behavior, how the virtual positioning behavior is implemented; among which, the implementation methods of virtual positioning behavior include editing corresponding files, software assistants, external devices and jailbreaking.
[0022] The second aspect of the present invention discloses a virtual positioning prevention processing device, comprising:
[0023] The acquisition module is used to obtain various preset attribute information of the positioning function in the current system and the jailbreak information in the current system;
[0024] The judgment module is used to: judge whether there is virtual positioning behavior in the current system based on various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and obtain corresponding judgment results;
[0025] The determination module is used to: comprehensively determine whether there is virtual positioning behavior in the current system based on the judgment results corresponding to the preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and prompt the comprehensively determined result information.
[0026] A third aspect of the present invention discloses a computer device, comprising:
[0027] A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the virtual positioning prevention processing method as described in any one of the above items by executing the computer instructions.
[0028] A fourth aspect of the present invention discloses a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to enable a computer to execute any of the virtual positioning prevention processing methods described above.
[0029] Compared with the prior art, the technical solution of the present invention has the following beneficial effects:
[0030] The present invention discloses a virtual positioning prevention and processing method, device, computer equipment and medium, the method comprising: obtaining various preset attribute information of the positioning function in the current system and the jailbreak information in the current system; based on the various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, respectively judging whether there is a virtual positioning behavior in the current system, and obtaining corresponding judgment results; based on the various preset attribute information of the positioning function in the current system and the judgment results corresponding to the jailbreak information in the current system, comprehensively determining whether there is a virtual positioning behavior in the current system, and prompting the comprehensively determined result information. The present invention first obtains the jailbreak information and various preset attribute information of the positioning function in the system, respectively judging whether there is a virtual positioning behavior in the system based on each preset attribute information and jailbreak information, and then comprehensively determining whether there is a virtual positioning behavior in the system based on multiple judgment results obtained by performing virtual positioning behaviors respectively, and prompting. It can be seen that the present invention comprehensively detects whether a virtual positioning behavior occurs in the system based on the jailbreak and positioning function attribute changes that may occur during virtual positioning behavior, and prompts the detection results, so that it can effectively prevent and process virtual positioning behavior, and effectively solve the problem of users obtaining improper benefits through virtual positioning in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0032] Figure 1 is a flow chart of a virtual positioning prevention processing method provided by an embodiment of the present invention;
[0033] Figure 2 It is a structural schematic diagram of a virtual positioning prevention processing device provided by an embodiment of the present invention;
[0034] Figure 3 It is a schematic diagram of the hardware structure of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0035] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0036] See also Figure 1 , which shows a flow chart of a virtual positioning prevention processing method provided by an embodiment of the present invention, which may include:
[0037] S11: Obtain various preset attribute information of the positioning function in the current system and the jailbreak information in the current system.
[0038] The system can be an iOS system, and of course it can also be other systems that need to implement virtual positioning prevention processing, all of which are within the protection scope of the present invention. In order to implement the prevention processing of virtual positioning, the embodiment of the present invention can first obtain various preset attribute information of the positioning function in the system and the jailbreak information in the system. Among them, the preset attribute information can include various parameters in the process of implementing the positioning function, so as to determine whether there is an abnormality in the implementation of the positioning function, that is, whether there is virtual positioning behavior; the jailbreak information can include whether there is jailbreaking behavior in the system, etc. If there is jailbreaking behavior, it is very likely to forge positioning data through this behavior to achieve virtual positioning.
[0039] S12: Based on various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, it is determined whether there is virtual positioning behavior in the current system and corresponding determination results are obtained.
[0040] Based on the preset attribute information and jailbreak information of the positioning function obtained in step S11, it is judged whether there is virtual positioning behavior in the system, so as to obtain multiple judgment results corresponding to the preset attribute information and jailbreak information, and then in step S13, it is comprehensively determined whether there is virtual positioning behavior in the system based on the multiple judgment results, and corresponding result-related information is prompted, so as to realize the prevention and treatment of virtual positioning behavior and other operations.
[0041] S13: Based on the judgment results corresponding to various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, comprehensively determine whether there is virtual positioning behavior in the current system, and prompt the comprehensively determined result information.
[0042] The present invention first obtains the jailbreak information and various preset attribute information of the positioning function in the system, and judges whether there is virtual positioning behavior in the system based on each preset attribute information and jailbreak information, and then comprehensively determines whether there is virtual positioning behavior in the system based on multiple judgment results obtained by performing virtual positioning behaviors respectively, and prompts. It can be seen that the present invention comprehensively detects whether virtual positioning behavior occurs in the system and prompts the detection results based on the jailbreak and positioning function attribute changes that may occur during virtual positioning behavior, so as to effectively prevent and deal with virtual positioning behavior, and effectively solve the problem of users obtaining improper benefits through virtual positioning in the prior art.
[0043] In a method for preventing and processing virtual positioning provided by an embodiment of the present invention, the preset attribute information includes a type attribute of a positioning function; and judging whether there is a virtual positioning behavior in the current system based on the type attribute may include:
[0044] If the value of the type attribute is a preset first specified value, it is determined that there is a virtual positioning behavior implemented by editing a corresponding file or a software assistant in the current system;
[0045] If the value of the type attribute is a preset second specified value, it is determined that a virtual positioning behavior implemented by using an external device exists in the current system.
[0046] The preset attribute information includes the altitude and altitude accuracy of the positioning function; judging whether there is a virtual positioning behavior in the current system based on the altitude and the altitude accuracy may include:
[0047] If the value of the altitude is a preset third specified value and the value of the altitude accuracy is a preset fourth specified value, it is determined that there is a virtual positioning behavior in the current system that is implemented by editing the corresponding file or using a software assistant.
[0048] The preset attribute information includes the number of callbacks of the method for implementing the positioning function; judging whether there is a virtual positioning behavior in the current system based on the number of callbacks may include:
[0049] If the value of the callback times is the preset fifth specified value, it is determined that there is a virtual positioning behavior in the current system that is implemented by editing the corresponding file or using a software assistant.
[0050] It should be noted that users can use Xcode to perform virtual positioning by editing the longitude and latitude of the GPX file (i.e., editing the corresponding file), or use the virtual positioning function in Aisi Assistant (i.e., software assistant) to perform virtual positioning; the principles of these two virtual positioning methods are the same, and both achieve virtual positioning by calling the system's com.apple.simulatelocation service.
[0051] For these two virtual positioning methods, in the embodiment of the present invention, the type attribute and characteristic value in the CLLocation of the system positioning can be used for detection. Specifically, the type attribute in the private attribute 'internal' of CLLocation (used to implement the positioning function) is used for detection. When the WIFI is turned on, the normal positioning returns type = 4, and when the WIFI is turned off, the return type = 6. When type = 1 (the first specified value), it can be determined that the user is using the above method for virtual positioning, and there is a virtual positioning risk; through the altitude (altitude) and verticalAccuracy (altitude accuracy) attributes of CLLocation, when the user uses the above method for virtual positioning, the value of altitude is 0 (the third specified value), and the value of verticalAccuracy is -1 (the fourth specified value), then it can be determined that there is a virtual positioning risk; through the number of callbacks of the method (i.e., the proxy method) of the system to implement the positioning function, the normal system single positioning callback number is 2, and when the user uses the above method for virtual positioning, the system single positioning callback number is 1 (the fifth specified value), then it can be considered that there is a virtual positioning risk.
[0052] In addition, users can use external devices for virtual positioning. This type of virtual positioning is achieved by connecting to a mobile phone via Bluetooth, simulating positioning to generate positioning data, and thus achieving virtual positioning. This virtual positioning behavior can be detected based on the type attribute in the CLLocation of the system positioning; specifically, it is detected through the type attribute in the private attribute '_internal' of CLLocation. When type = 3 (the second specified value), it can be considered that the user is using the above method for virtual positioning, and there is a risk of virtual positioning.
[0053] A virtual positioning prevention processing method provided by an embodiment of the present invention determines whether there is a virtual positioning behavior in the current system based on the jailbreak information in the current system, which may include:
[0054] If a preset jailbreak file exists in the current system, and / or an application corresponding to the jailbreak file is installed in the current system, and / or a software in the current system can read all applications in the current system, and / or a proxy method that implements the positioning function in the current system is hooked, then it is determined that a jailbreak behavior exists in the current system, and it is judged that a virtual positioning behavior exists in the current system.
[0055] It should be noted that users can use jailbroken devices for virtual positioning. Jailbroken devices may forge positioning data by hooking the system's method of implementing positioning functions to achieve virtual positioning.
[0056] In view of this situation, the embodiment of the present invention can determine whether there is virtual positioning behavior by detecting whether the system is jailbroken and whether the system positioning method is hooked. Specifically, if there is one of the known jailbreak files in the system, it means that the system has been jailbroken; if the system has Cydia.app (the installation application corresponding to the jailbreak file), if it has been installed, it means that the system has been jailbroken; detect whether a certain software in the system can read all applications in the system, if so, it means that the device has been jailbroken; if the system is jailbroken, it can be considered that there is a risk of virtual positioning; in addition, by detecting whether the method for implementing the positioning function of the system (which can be referred to as the positioning method) is hooked, it is determined whether the system positioning method has been tampered with. If the system positioning method is hooked, there may be a risk of virtual positioning.
[0057] A virtual positioning prevention processing method provided by an embodiment of the present invention comprehensively determines whether there is a virtual positioning behavior in the current system based on the judgment results corresponding to various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and may include:
[0058] If among the judgment results corresponding to the preset attribute information of the positioning function in the current system and the jailbreak information in the current system, there are at least a specified number of judgment results indicating that virtual positioning behavior exists in the current system, then it is determined that virtual positioning behavior exists in the current system.
[0059] The result information determined by the prompt may include:
[0060] The result of whether there is virtual positioning behavior in the current system, and when there is virtual positioning behavior, how the virtual positioning behavior is implemented; among which, the implementation methods of virtual positioning behavior include editing corresponding files, software assistants, external devices and jailbreaking.
[0061] Among them, the specified number can be set according to actual needs, such as 3; based on the above judgment criteria, multiple judgment results can be obtained. If the specified number or more judgment results in the multiple judgment results indicate the existence of virtual positioning behavior, it can be considered that there is virtual positioning behavior in the current system. Correspondingly, when prompting the result information, while outputting the information on whether there is virtual positioning behavior, the method on which the virtual positioning behavior is implemented can also be output. At this time, if the judgment result indicating the existence of virtual positioning behavior corresponds to different virtual positioning behavior implementation methods, these methods can be output. This allows outsiders to check the implementation methods of virtual positioning behavior based on this and take corresponding measures.
[0062] The technical solution disclosed in the embodiment of the present invention adopts a comprehensive detection method, combining multiple aspects such as detecting whether the system is jailbroken, detecting whether the system positioning method is hooked, and system positioning attribute information, so as to effectively identify virtual positioning risks. Specifically, by detecting whether the system is jailbroken, it can be determined whether there is a risk of virtual positioning. There are multiple methods for detecting jailbreak, including checking jailbreak files, identifying the installation status of Cydia.app, and detecting whether the software can read all system applications; by detecting whether the system positioning method is hooked to further confirm the risk of virtual positioning, if the proxy method of system positioning is hooked, it may mean that the positioning data has been tampered with, thereby reminding the user that there may be virtual positioning; the data of the positioning function is carefully analyzed, including detecting the type attribute in the CLLocation object and the type attribute in the private attribute '_internal', as well as the characteristic values of the positioning attributes (such as altitude value, altitude accuracy, and the number of positioning callback calls), etc., so as to more accurately identify the risk of virtual positioning.
[0063] The technical solution provided by the embodiment of the present invention can effectively identify whether the user is using a virtual positioning tool through a comprehensive detection method, including detecting whether the system is jailbroken and detecting whether the system positioning method is hooked, thereby preventing the occurrence of virtual positioning. By promptly identifying and alerting users to possible virtual positioning risks, the present invention can help users avoid positioning errors and misleading caused by virtual positioning, and improve the reliability and accuracy of positioning services. The accuracy of positioning data is crucial for many application scenarios, such as navigation, location services, etc. It can prevent the abuse of virtual positioning and protect user privacy and data security. By promptly discovering and alerting users to possible virtual positioning risks, it can help users avoid positioning errors and misleading caused by using virtual positioning tools, and improve the user experience and satisfaction.
[0064] The technical solution provided by the embodiment of the present invention can be widely used in various mobile application scenarios, including but not limited to navigation, taxi-hailing, social networking, maps and other fields, providing reliable positioning service guarantees for different types of applications.
[0065] The embodiment of the present invention also provides a virtual positioning prevention processing device, such as Figure 2 As shown, it may specifically include:
[0066] The acquisition module 11 is used to: acquire various preset attribute information of the positioning function in the current system and the jailbreak information in the current system;
[0067] The judgment module 12 is used to: judge whether there is a virtual positioning behavior in the current system based on various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and obtain corresponding judgment results;
[0068] The determination module 13 is used to: comprehensively determine whether there is virtual positioning behavior in the current system based on the judgment results corresponding to various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and prompt the comprehensively determined result information.
[0069] See also Figure 3 , Figure 3 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 3 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 3 A processor 10 is taken as an example.
[0070] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0071] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.
[0072] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created by the use of a computer device based on the presentation of a small program landing page, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0073] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.
[0074] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 3 The example of connecting through bus is taken in the following.
[0075] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.
[0076] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0077] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A virtual positioning prevention processing method, characterized in that: include: Obtain various preset attribute information of the positioning function in the current system and the jailbreak information in the current system; Based on various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, it is determined whether there is virtual positioning behavior in the current system and corresponding judgment results are obtained; Based on the preset attribute information of the positioning function in the current system and the judgment results corresponding to the jailbreak information in the current system, it is comprehensively determined whether there is virtual positioning behavior in the current system, and the comprehensively determined result information is prompted.
2. The method according to claim 1, characterized in that The preset attribute information includes a type attribute of the positioning function; judging whether there is a virtual positioning behavior in the current system based on the type attribute includes: If the value of the type attribute is a preset first specified value, it is determined that there is a virtual positioning behavior implemented by editing a corresponding file or a software assistant in the current system; If the value of the type attribute is a preset second specified value, it is determined that a virtual positioning behavior implemented by using an external device exists in the current system.
3. The method according to claim 2, characterized in that The preset attribute information includes the altitude and altitude accuracy of the positioning function; judging whether there is a virtual positioning behavior in the current system based on the altitude and the altitude accuracy includes: If the value of the altitude is a preset third specified value and the value of the altitude accuracy is a preset fourth specified value, it is determined that there is a virtual positioning behavior in the current system that is implemented by editing the corresponding file or using a software assistant.
4. The method according to claim 3, characterized in that The preset attribute information includes the number of callbacks of the method for implementing the positioning function; Judging whether there is virtual positioning behavior in the current system based on the callback number includes: If the value of the callback times is the preset fifth specified value, it is determined that there is a virtual positioning behavior in the current system that is implemented by editing the corresponding file or using a software assistant.
5. The method according to claim 4, characterized in that Based on the jailbreak information in the current system, determine whether there is virtual positioning behavior in the current system, including: If a preset jailbreak file exists in the current system, and / or an application corresponding to the jailbreak file is installed in the current system, and / or a software in the current system can read all applications in the current system, and / or a proxy method that implements the positioning function in the current system is hooked, then it is determined that a jailbreak behavior exists in the current system, and it is judged that a virtual positioning behavior exists in the current system.
6. The method according to any one of claims 1 to 5, characterized in that: Based on the preset attribute information of the positioning function in the current system and the judgment results corresponding to the jailbreak information in the current system, it is comprehensively determined whether there is virtual positioning behavior in the current system, including: If among the judgment results corresponding to the preset attribute information of the positioning function in the current system and the jailbreak information in the current system, there are at least a specified number of judgment results indicating that virtual positioning behavior exists in the current system, then it is determined that virtual positioning behavior exists in the current system.
7. The method according to claim 6, characterized in that The prompt comprehensively determines the result information, including: The result of whether there is virtual positioning behavior in the current system, and when there is virtual positioning behavior, how the virtual positioning behavior is implemented; among which, the implementation methods of virtual positioning behavior include editing corresponding files, software assistants, external devices and jailbreaking.
8. A virtual positioning prevention processing device, characterized in that: include: The acquisition module is used to obtain various preset attribute information of the positioning function in the current system and the jailbreak information in the current system; The judgment module is used to: judge whether there is virtual positioning behavior in the current system based on various preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and obtain corresponding judgment results; The determination module is used to: comprehensively determine whether there is virtual positioning behavior in the current system based on the judgment results corresponding to the preset attribute information of the positioning function in the current system and the jailbreak information in the current system, and prompt the comprehensively determined result information.
9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the virtual positioning prevention processing method according to any one of claims 1 to 7 by executing the computer instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the virtual positioning prevention processing method according to any one of claims 1 to 7.