Linux basic software dependency relationship analysis method based on files
A technology of dependencies and basic software, applied in the field of Linux systems, can solve problems such as the inability to use structural analysis to analyze the security of Linux systems, and the inability to automate software dependency graphs, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0042] figure 1 A general flowchart of a Linux basic software dependency analysis method 100 for analyzing dependencies between Linux basic software according to the first embodiment of the present invention is shown.
[0043] In step S110, scan a Linux system to obtain a list of all binary executable files and library files, and then proceed to step S120.
[0044] In step S120, the dependencies among the files in the list are obtained. The dependency relationship between files here means that there is a direct dependency relationship between files, that is, a direct calling and calling relationship.
[0045] In one example, obtaining dependencies between files may include:
[0046] Step 1: For each binary executable file and library file in the list, analyze the function call relationship between the file and other files, and obtain the set of other binary executable files and library files that the file depends on; and
[0047] Step 2: For each dependent binary file in the ...
no. 3 example
[0104] Figure 8 A configuration block diagram of the Linux basic software dependency analysis apparatus 300 according to the third embodiment of the present invention is shown.
[0105] Such as Figure 8 As shown, the Linux basic software dependency analysis device 300 may include a Linux system scanning component 310 , an inter-file dependency acquisition component 320 , a circular dependency removal component 330 , and an inter-element dependency graph construction component 340 .
[0106] The Linux system scanning component 310 is configured to scan a Linux system to obtain a list of all binary executable files and library files.
[0107] The inter-file dependency obtaining component 320 is configured to obtain the dependency among the files in the list.
[0108] The circular dependency removal component 330 is configured to eliminate the circular dependency of the binary file, and build a set {X}, wherein the set {X} is composed of elements that do not have a circular d...
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