Recognition method of multi-path branch structure
A branch structure and identification method technology, applied in the fields of instrumentation, calculation, electrical digital data processing, etc., can solve the problems of lack of switch structure information, inability to effectively structure the program, and reduce the structural characteristics of the program, so as to simplify the program control flow. Graph, the effect of facilitating subsequent analysis, and enhancing readability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0050] The method for identifying the N-way branch structure that is compiled and converted into a discrete branch judgment form of the present invention includes the following steps:
[0051] 1) Disassembling the executable file to obtain the intermediate code of the executable file;
[0052] 2) Extract the control flow information from the above-mentioned intermediate code, and obtain the control flow graph G=(N, E, h): N is a set of nodes, E is a set of edges, and h is an entry node of the control flow graph;
[0053] 3) Traverse the control flow graph and identify the "discrete judgment branch" subgraph S=(N', E', h', C): N' and C are subsets of nodes in the control flow graph; h' is the entry of the subgraph Node, E′ is a subset of the edge set of the control flow graph; the subgraph S further satisfies the following conditions:
[0054] a) h' is the only entry of subgraph S, and h' is a branch node (with two direct successor nodes);
[0055] b) for ∀ ...
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