Software hardening method and system
A technology of software and software development tools, applied in the field of security, can solve the problems of deepening threat, endangering users, and many security threats, and achieve the effect of preventing illegal acquisition, improving security, and protecting rights and interests
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0025] refer to figure 1 , shows a flow chart of steps of a software hardening method in Embodiment 1 of the present invention. In this embodiment, the software hardening method may include:
[0026] Step 102, analyzing the software development kit SDK to determine the display interface.
[0027] SoftwareDevelopmentKit, SDK, software development kit: Generally, it is a collection of development tools used by some software engineers to build application software for specific software packages, software frameworks, hardware platforms, operating systems, etc.
[0028] The SDK can be delivered to the user together with the installation package of the corresponding application software. At present, when the SDK is delivered to the user together with the installation package of the corresponding application software, all interfaces in the SDK and the contents of the interface are exposed. out (display). In this embodiment, according to the actual required interfaces of applicatio...
Embodiment 2
[0037] refer to figure 2 , shows a flow chart of steps of a software hardening method in Embodiment 2 of the present invention. In this embodiment, the software reinforcement method may be, but not limited to, applied to the Android system, and the method may specifically include:
[0038] Step 202, analyzing the software development kit SDK to determine the display interface.
[0039] In this embodiment, the display interface may be determined according to the type of service to be executed; wherein, there is at least one display interface. For example, for a certain application software, according to the type of business to be executed, it can be determined that the interfaces to be used are: program initialization interface, order query interface and order generation interface, then the program initialization interface and order query interface in the SDK can be and the order generation interface are determined as the display interface to be provided to the user for call...
Embodiment 3
[0057] Based on the same inventive concept as the above-mentioned method embodiment, refer to image 3 , shows a structural block diagram of a software hardening system in Embodiment 3 of the present invention. In this embodiment, the software hardening system includes:
[0058] The parsing module 302 is configured to parse the software development kit SDK and determine the display interface.
[0059] The first hiding module 304 is configured to hide other interfaces in the SDK except the display interface.
[0060] The second hiding module 306 is configured to hide interface content in the display interface.
[0061] The saving module 308 is configured to save the interface content in the display interface, so as to obtain the corresponding interface content from the saved location when the display interface is called.
[0062] A generating module 310, configured to repackage the modified SDK to generate a hardened SDK.
[0063] It can be seen that in this embodiment, onl...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com