2 مستودعات
Tools that determine variable references to resolve aliases and build call graphs.
Distinct from Binary Execution Analysis: Distinct from Binary Execution Analysis: focuses on static/dynamic alias resolution for call graph construction rather than general execution tracing.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Points-to Analysis Engines. Refine with filters or upvote what's useful.
SVF is an open-source static program analysis framework and points-to analysis library that tracks memory references, variable aliases, and data dependencies across whole programs. The platform translates compiled intermediate code formats into unified internal representations, constructing constraint graphs, call graphs, and control-flow graphs to model interprocedural execution behavior and memory state. The framework incorporates specialized engines for flow-sensitive, flow-insensitive, and context-sensitive pointer analysis alongside sparse value-flow graph generation. It features memory
A pointer analysis library that tracks memory references and variable aliases across whole programs using flow- and context-sensitive algorithms.
Phasar is a static analysis framework designed for the inspection of software logic through the processing of compiler intermediate representations. It provides a modular pipeline for building program representations, including call graphs, control flow graphs, and type hierarchies, which serve as the foundation for deep structural analysis of software behavior. The framework specializes in interprocedural data flow analysis and pointer alias resolution, enabling the tracking of information movement across function boundaries and the identification of indirect memory access patterns. By lever
Resolves memory reference relationships to identify indirect memory access patterns.