System attribute modification method and device for resetting device fingerprint and electronic device

By automatically modifying the system attributes related to the device fingerprint, the problem of inefficient device fingerprint reset in the prior art is solved, and more efficient and accurate device fingerprint reset is achieved.

CN119848946APending Publication Date: 2025-04-18CHINA FINANCIAL CERTIFICATION AUTHORITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411598799.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

In the prior art, resetting of device fingerprints depends on manual modification of system properties, which is inefficient and cumbersome to operate.

Method used

Modify the system attributes related to the device fingerprint in an automated way, including obtaining the command line, loading the attribute modification script, executing the system attribute modification preparation operation, and calling the attribute setting function to modify the system attributes.

Benefits of technology

Improves the reset efficiency and accuracy of device fingerprints, and meets device testing, user privacy protection or specific application requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119848946A_ABST
    Figure CN119848946A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of mobile device security and management, and provides a system attribute modification method and device for resetting a device fingerprint and an electronic device.The system attribute modification method for resetting the device fingerprint comprises the steps that a command line used for modifying system attributes is obtained, and the system attributes are related to the device fingerprint; an attribute modification script is loaded in the initialized resource configuration file, the attribute modification script is used for starting an attribute modification service after the initialized resource configuration file is mounted, a preset binary file is executed after the attribute modification service is started, and the binary file is used for modifying a system source code so that a system attribute can be modified to be readable and writable; executing a preset system attribute modification preparation operation; and calling an attribute setting function to modify system attributes according to the parameters of the command line. According to the method, the system attributes related to the device fingerprint are automatically modified, so that the resetting efficiency of the device fingerprint is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile device security and management technology, and in particular to a system attribute modification method, device and electronic device for resetting device fingerprints. Background Art

[0002] With the development of mobile Internet, device fingerprinting technology has been widely used in security authentication, anti-fraud, advertising and other fields. Device fingerprinting uniquely identifies a device by collecting the hardware and software attributes of the device. However, in some cases, such as device testing, user privacy protection or specific application requirements, the device fingerprint needs to be reset. In the prior art, the reset of device fingerprints mainly relies on manual modification of system properties, which is not only inefficient but also cumbersome. Summary of the invention

[0003] The present invention provides a system attribute modification method, device and electronic device for resetting device fingerprints, which are used to solve the defect of low efficiency of manually modifying device fingerprints in the prior art. By automatically modifying system attributes related to device fingerprints, the device fingerprint is reset to improve operation efficiency and accuracy.

[0004] The present invention provides a system attribute modification method for resetting a device fingerprint, comprising: obtaining a command line for modifying a system attribute, wherein the system attribute is related to the device fingerprint; loading an attribute modification script in an initialization resource configuration file, wherein the attribute modification script is used to start an attribute modification service after the initialization resource configuration file is mounted, and after the attribute modification service is started, a preset binary file is executed, wherein the binary file is used to modify a system source code so that the system attribute is modified to be readable and writable; executing a preset system attribute modification preparation operation; and calling an attribute setting function to modify the system attribute according to the parameters of the command line.

[0005] According to the system attribute modification method for resetting device fingerprint provided by the present invention, the execution of a preset system attribute modification preparation operation includes: calling a system attribute initialization function, the system attribute initialization function is used to initialize the functions related to the system attribute; judging whether the system attribute initialization function is called successfully; if the system attribute initialization function fails to be called, checking the access rights of the device attribute information file; if the system attribute initialization function is called successfully or the access rights check of the device attribute information file is successful, the fingerprint reset environment initialization is completed.

[0006] According to the system property modification method for resetting device fingerprint provided by the present invention, the determining whether the system property initialization function is called successfully includes: obtaining the return value output by the system property initialization function according to the parameters of the command line and the environment variables; converting the return value of the system property initialization function into an unsigned integer; determining whether the return value converted to the unsigned integer is zero, and if the return value converted to the unsigned integer is zero, the calling of the system property initialization function fails.

[0007] According to the system attribute modification method for resetting the device fingerprint provided by the present invention, the execution of the preset system attribute modification preparation operation includes: determining whether the input parameter of the command line contains a sensitive attribute flag; if the input parameter of the command line contains a sensitive attribute flag, calling a sensitive attribute modification function to modify the sensitive system attribute value, wherein the system sensitive value is written according to the analysis of the security software development kit.

[0008] According to the system attribute modification method for resetting device fingerprint provided by the present invention, the calling attribute setting function modifies the system attribute according to the parameters of the command line, including: checking whether the number of parameters of the command line is less than three; if the number of parameters of the command line is less than three, outputting error information indicating the lack of system attribute values; if the number of parameters of the command line is greater than or equal to three, the parameters of the command line include a flag bit, an attribute name of the system attribute to be modified, and a modified attribute value, and calling the attribute setting function to modify the system attribute according to the attribute name of the system attribute to be modified and the modified attribute value.

[0009] According to the system attribute modification method for resetting the device fingerprint provided by the present invention, after calling the attribute setting function to modify the system attribute according to the attribute name of the system attribute to be modified and the modified attribute value, the method also includes: checking the return value of the attribute setting function; if the lowest bit of the return value of the attribute setting function is zero, outputting an error message indicating that the attribute setting failed.

[0010] The present invention also provides a system attribute modification device for resetting device fingerprints, comprising: an acquisition module, configured to acquire a command line for modifying system attributes, wherein the system attributes are related to the device fingerprint; a loading module, configured to load an attribute modification script in an initialization resource configuration file, wherein the attribute modification script is used to start an attribute modification service after the initialization resource configuration file is mounted, and after the attribute modification service is started, a preset binary file is executed, wherein the binary file is used to modify the system source code so that the system attributes are modified to be readable and writable; an execution module, configured to execute a preset system attribute modification preparation operation; and a modification module, configured to call an attribute setting function to modify the system attributes according to the parameters of the command line.

[0011] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the system attribute modification method for resetting the device fingerprint as described in any one of the above is implemented.

[0012] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the above-described system attribute modification methods for resetting a device fingerprint.

[0013] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the system attribute modification method for resetting a device fingerprint as described in any one of the above is implemented.

[0014] The system attribute modification method, device and electronic device for resetting device fingerprint provided by the present invention improve the resetting efficiency of device fingerprint by automatically modifying system attributes related to device fingerprint. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0016] Figure 1 It is a flowchart of a system attribute modification method for resetting a device fingerprint provided by the present invention.

[0017] Figure 2 It is a structural schematic diagram of a system attribute modification device for resetting a device fingerprint provided by the present invention.

[0018] Figure 3It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0019] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings 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 ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0020] Unless otherwise defined, the technical terms or scientific terms used in the present invention should be understood by people with ordinary skills in the field to which the present invention belongs. The words "first", "second" and similar words used in the present invention do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "one", "one" or "the" do not indicate a quantitative limitation, but indicate the existence of at least one. Words such as "include" or "comprise" mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect.

[0021] The following is a brief explanation of the terms involved in the present invention.

[0022] Combine the following Figure 1-Figure 3 The present invention describes a system attribute modification method, an apparatus and an electronic device for resetting a device fingerprint.

[0023] Figure 1 is a flow chart of a method for modifying system attributes for resetting device fingerprints provided by the present invention, such as Figure 1 As shown, the method includes the following: Step 101: Get a command line for modifying system properties.

[0024] In this embodiment, system properties are key-value pairs that store device configuration and status information. They are initialized by the system when the system starts and are used by various system services and applications at runtime. System properties are related to device fingerprints, which are usually composed of multiple system properties that together uniquely identify a device. System properties related to device fingerprints vary from system to system. Taking the Android system as an example, system properties related to device fingerprints may include but are not limited to build fingerprints, the serial number of the device, indication information indicating whether the device is in safe mode, the boot loader version of the device, the hardware platform name of the device, the product model, the product brand, the user and host name of the build system, and the baseband version. The command line used to modify system properties can be entered by the device administrator.

[0025] Step 102: Load the property modification script in the initialization resource configuration file.

[0026] In this embodiment, the property modification script is used to start the property modification service after the initialization resource configuration file is mounted. After the property modification service is started, a preset binary file is executed. The binary file is used to modify the system source code so that the system properties are modified to be readable and writable. Taking the Android system as an example, a property modification service named "property_modifier_service" can be created in the initialization resource configuration file (init.rc), and a custom property modification script can be loaded. The custom script triggers an event after the file system is mounted, and the property_modifier_service service can be started.

[0027] Step 103: Execute the preset system attribute modification preparation operation.

[0028] In this embodiment, the property modification preparation operations of different systems are different. Taking the Android system as an example, the system property modification preparation operation may include system property initialization and / or sensitive property modification operations. Other system property modification preparation operations may also include permission management, data backup, environment check and other operations.

[0029] Step 104: Call the property setting function to modify the system properties according to the parameters of the command line.

[0030] In this embodiment, first, the program can parse the command line parameters provided by the user. These parameters usually include the name of the property and the new value to be set. Depending on the operating system, the function or command to modify the system property will also be different. For example: in the Android system, the property setting function "setprop" can be called to modify the system property; in the Linux system, it may be necessary to directly edit the configuration file or use the sysfs file system to modify the property.

[0031] The system attribute modification method for resetting device fingerprints provided by the present invention improves the efficiency of resetting device fingerprints by automatically modifying system attributes related to device fingerprints. Resetting device fingerprints can meet device testing, user privacy protection or specific application requirements.

[0032] In some optional implementations, the pre-set system property modification preparation operation is performed, including: calling the system property initialization function, which is used to initialize the functions related to the system properties; judging whether the system property initialization function is successfully called; if the system property initialization function fails to be called, then checking the access rights of the device property information file; if the system property initialization function is successfully called or the access rights of the device property information file are successfully checked, the fingerprint reset environment initialization is completed. Specifically, taking the Android system as an example, the initialization function provided by the system (such as _system_properties_init) can be called programmatically. This function is responsible for setting the initial state required for system property management. If the initialization function fails to be called, the program should check the access rights of the device property information file (such as / dev / __properties__ / property_info), which usually involves checking the read and write permissions of the file to ensure that the current user or program has the permission to perform the necessary operations. If it fails, further permission adjustment operations can be performed, or error logs can be recorded, users can be notified, and recovery operations can be attempted.

[0033] In this implementation, whether the system property initialization function is successfully called can be determined based on the return value or error information. Determining whether the system property initialization function is successfully called can confirm whether the initialization process is successfully completed, ensure that the system property management function is available, and further improve the success rate of device fingerprint reset.

[0034] In some optional implementations, determining whether the system property initialization function is successfully called includes: obtaining the return value of the system property initialization function according to the command line parameters and environment variables; converting the return value of the system property initialization function into an unsigned integer; determining whether the return value converted to an unsigned integer is zero, and if the return value converted to an unsigned integer is zero, the system property initialization function call fails. The return value of the system property initialization function is usually an integer value, indicating the execution status of the function. Converting the return value into an unsigned integer can ensure that the return value is not affected by the sign when compared, especially in different programming languages ​​or systems, where the representation of integers may be different.

[0035] In some optional implementations, a pre-set system property modification preparation operation is performed, including: determining whether the input parameters of the command line contain a sensitive property flag; if the input parameters of the command line contain a sensitive property flag, calling a function to modify sensitive system property values, where the system sensitive values ​​are written based on the analysis of a security software development kit (SDK). Sensitive properties refer to system properties that contain sensitive information, such as device identifiers, security keys, etc., which may be used to track users or devices. The command line input parameters may be first checked to determine whether they contain a specific sensitive property flag, such as "--sensitive-props". Once the sensitive property flag is detected, a function to modify sensitive properties (such as reset_sensitive_props) may be called, which is responsible for modifying or resetting those system properties that are considered sensitive. This implementation can securely handle user requests to modify sensitive system properties, ensure that these modifications meet security standards and privacy protection requirements, and further improve the success rate of device fingerprint reset.

[0036] In some optional implementations, calling a property setting function to modify system properties according to the parameters of the command line includes: checking whether the number of parameters of the command line is less than three; if the number of parameters of the command line is less than three, outputting an error message indicating that the system property value is missing; if the number of parameters of the command line is greater than or equal to three, the command line parameters include a flag, the property name of the system property to be modified, and the modified property value, and calling the property setting function to modify the system property according to the property name of the system property to be modified and the modified property value. Flags are usually used to indicate the type of operation, the name of the system property to be modified, and the new property value. This implementation ensures that system properties can be dynamically modified according to the user's command line input, and provides necessary error checking and feedback to help users perform operations correctly. In actual applications, these steps can be adjusted and optimized according to the specific operating system and programming environment.

[0037] In some optional implementations, after calling the property setting function to modify the system property according to the property name of the system property to be modified and the modified property value, the method also includes: checking the return value of the property setting function; if the lowest bit of the return value of the property setting function is zero, outputting an error message indicating that the property setting failed. After the property setting function is executed, a value will be returned, and this return value is usually used to indicate the result of the function execution. If the lowest bit of the return value of the property setting function is 0, the program will output an error message indicating that the property setting failed. This error message should clearly explain the problem and may include the reason for the failure. In this way, it can be ensured that the modification operation of the system property is executed correctly, and necessary feedback and processing can be provided when the operation fails.

[0038] The following is a description of a system attribute modification device for resetting a device fingerprint provided by the present invention. The system attribute modification device for resetting a device fingerprint described below and the system attribute modification method for resetting a device fingerprint described above can be referenced to each other.

[0039] Figure 2 A schematic diagram of the structure of a system attribute modification device for resetting a device fingerprint provided in an embodiment of the present application, such as Figure 2 As shown, it specifically includes: an acquisition module 201, configured to acquire a command line for modifying system properties, and the system properties are related to device fingerprints; a loading module 202, configured to load a property modification script in the initialization resource configuration file, and the property modification script is used to start the property modification service after the initialization resource configuration file is mounted. After the property modification service is started, a preset binary file is executed, and the binary file is used to modify the system source code so that the system properties are modified to be readable and writable; an execution module 203, configured to execute a preset system property modification preparation operation; and a modification module 204, configured to call a property setting function to modify the system properties according to the parameters of the command line. .

[0040] In some optional implementations, the execution module 203 is further configured to: call a system property initialization function, which is used to initialize system property related functions; determine whether the system property initialization function is successfully called; if the system property initialization function fails to be called, check the access rights of the device property information file; if the system property initialization function is successfully called or the access rights of the device property information file are successfully checked, the fingerprint reset environment initialization is completed.

[0041] In some optional implementations, the execution module 203 is further configured to: obtain the return value of the system property initialization function according to the command line parameters and environment variable outputs; convert the return value of the system property initialization function into an unsigned integer; determine whether the return value converted to the unsigned integer is zero, and if the return value converted to the unsigned integer is zero, the system property initialization function call fails.

[0042] In some optional implementations, the execution module 203 is further configured to: determine whether the input parameters of the command line contain a sensitive attribute flag; if the input parameters of the command line contain a sensitive attribute flag, call a sensitive attribute modification function to modify the sensitive system attribute value, and the system sensitive value is written based on the analysis of the security software development toolkit.

[0043] In some optional implementations, the modification module 204 is further configured to: check whether the number of parameters of the command line is less than three; if the number of parameters of the command line is less than three, output an error message indicating that the system property value is missing; if the number of parameters of the command line is greater than or equal to three, the parameters of the command line include a flag, the property name of the system property to be modified, and the modified property value, and call the property setting function to modify the system property according to the property name of the system property to be modified and the modified property value.

[0044] In some optional implementations, the modification module 204 is further configured to: check the return value of the property setting function; if the lowest bit of the return value of the property setting function is zero, output error information indicating that the property setting failed.

[0045] The system attribute modification device for resetting device fingerprint provided by the present invention improves the resetting efficiency of device fingerprint by automatically modifying system attributes related to device fingerprint.

[0046] Figure 3 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 3 As shown, the electronic device may include: a processor 310, a communication interface 320, a memory 330 and a communication bus 340, wherein the processor 310, the communication interface 320 and the memory 330 communicate with each other through the communication bus 340. The processor 310 may call the logic instructions in the memory 330 to execute a system attribute modification method for resetting the device fingerprint, the method comprising: obtaining a command line for modifying the system attribute, the system attribute is related to the device fingerprint; loading an attribute modification script in the initialization resource configuration file, the attribute modification script is used to start the attribute modification service after the initialization resource configuration file is mounted, and after the attribute modification service is started, a preset binary file is executed, the binary file is used to modify the system source code so that the system attribute is modified to be readable and writable; executing a preset system attribute modification preparation operation; calling an attribute setting function to modify the system attribute according to the parameters of the command line.

[0047] In addition, the logic instructions in the above-mentioned memory 330 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0048] On the other hand, the present invention also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the system attribute modification method for resetting the device fingerprint provided by the above methods, the method including: obtaining a command line for modifying the system attributes, the system attributes are related to the device fingerprint; loading an attribute modification script in an initialization resource configuration file, the attribute modification script is used to start the attribute modification service after the initialization resource configuration file is mounted, and after the attribute modification service is started, a preset binary file is executed, the binary file is used to modify the system source code so that the system attributes are modified to be readable and writable; executing a preset system attribute modification preparation operation; calling the attribute setting function to modify the system attributes according to the parameters of the command line.

[0049] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it is implemented to execute the system attribute modification method for resetting the device fingerprint provided by the above-mentioned methods, the method comprising: obtaining a command line for modifying the system attributes, the system attributes being related to the device fingerprint; loading an attribute modification script in an initialization resource configuration file, the attribute modification script being used to start the attribute modification service after the initialization resource configuration file is mounted, and executing a preset binary file after the attribute modification service is started, the binary file being used to modify the system source code so that the system attributes are modified to be readable and writable; executing a preset system attribute modification preparation operation; and calling an attribute setting function to modify the system attributes according to the parameters of the command line.

[0050] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0051] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0052] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A system attribute modification method for resetting a device fingerprint, characterized in that: include: Obtaining a command line for modifying a system property, wherein the system property is related to a device fingerprint; Loading a property modification script in the initialization resource configuration file, the property modification script is used to start the property modification service after the initialization resource configuration file is mounted, and the property modification service executes a preset binary file after starting, and the binary file is used to modify the system source code so that the system property is modified to be readable and writable; Execute the pre-set system attribute modification preparation operation; The property setting function is called to modify the system property according to the parameters of the command line.

2. The system attribute modification method for resetting device fingerprint according to claim 1, characterized in that: The performing of the preset system attribute modification preparation operation includes: Calling a system property initialization function, wherein the system property initialization function is used to initialize functions related to the system property; Determine whether the system property initialization function is called successfully; If the system attribute initialization function fails to be called, then the access rights of the device attribute information file are checked; If the system attribute initialization function is successfully called or the access permission check of the device attribute information file is successful, the fingerprint reset environment initialization is completed.

3. The system attribute modification method for resetting device fingerprint according to claim 2, characterized in that: The determining whether the system property initialization function is called successfully includes: Obtain the return value of the system property initialization function according to the command line parameters and environment variables output; Convert the return value of the system property initialization function into an unsigned integer; It is determined whether the return value converted to an unsigned integer is zero. If the return value converted to an unsigned integer is zero, the system property initialization function call fails.

4. The system attribute modification method for resetting device fingerprint according to claim 3, characterized in that: The performing of the preset system attribute modification preparation operation includes: Determine whether the input parameter of the command line contains a sensitive attribute flag; If the input parameters of the command line contain a sensitive attribute flag, a function for modifying sensitive attributes is called to modify the sensitive system attribute value, where the system sensitive value is written based on the analysis of the security software development toolkit.

5. The system attribute modification method for resetting device fingerprint according to claim 1, characterized in that: The calling property setting function modifies the system property according to the parameter of the command line, including: Check whether the number of parameters of the command line is less than three; If the number of parameters of the command line is less than three, outputting an error message indicating that a system property value is missing; If the number of parameters of the command line is greater than or equal to three, the parameters of the command line include a flag, an attribute name of the system attribute to be modified, and a modified attribute value, and the attribute setting function is called to modify the system attribute according to the attribute name of the system attribute to be modified and the modified attribute value.

6. The system attribute modification method for resetting device fingerprint according to claim 5, characterized in that: After calling the property setting function to modify the system property according to the property name of the system property to be modified and the modified property value, the method further includes: Check the return value of the property setting function; If the lowest bit of the return value of the property setting function is zero, error information indicating that the property setting failed is output.

7. A system attribute modification device for resetting a device fingerprint, characterized in that: include: an acquisition module configured to acquire a command line for modifying a system property, wherein the system property is related to a device fingerprint; A loading module is configured to load a property modification script in an initialization resource configuration file, wherein the property modification script is used to start a property modification service after the initialization resource configuration file is mounted, and after the property modification service is started, a preset binary file is executed, wherein the binary file is used to modify a system source code so that the system property is modified to be readable and writable; An execution module, configured to execute a preset system attribute modification preparation operation; The modification module is configured to call a property setting function to modify the system property according to the parameters of the command line.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the system attribute modification method for resetting the device fingerprint is implemented as described in any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the system attribute modification method for resetting a device fingerprint is implemented as claimed in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the system attribute modification method for resetting a device fingerprint is implemented as claimed in any one of claims 1 to 6.