awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
secure-software-engineering avatar

secure-software-engineering/phasar

0
View on GitHub↗
1,045 stele·156 fork-uri·C++·0 vizualizări

Phasar

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 leveraging these capabilities, it supports the development of custom analysis tools capable of detecting complex logic errors and security vulnerabilities within codebases.

Users can configure the analysis scope to optimize performance by excluding specific library or intrinsic function calls. The framework also includes a taint tracking system that allows for the definition of custom data sources and sinks, facilitating automated security auditing by monitoring the flow of sensitive or untrusted information through a system.

Features

  • Static Analysis Frameworks - Provides a framework for building custom static analysis tools to detect logic errors and security vulnerabilities.
  • Pointer Alias Resolution Engines - Resolves memory reference relationships to identify indirect memory access patterns.
  • Interprocedural Pointer Analysis - Tracks information movement across function boundaries to identify security vulnerabilities and logic errors.
  • Interprocedural Data-Flow Solvers - Implements an interprocedural data flow solver to track information movement across function boundaries.
  • Pointer Analysis Frameworks - Determines memory reference relationships and points-to information to resolve indirect memory access patterns.
  • Taint Analysis Engines - Provides an engine for tracking sensitive data movement across program boundaries to identify potential security vulnerabilities.
  • Inter-procedural Data Flow - Tracks how information propagates across function boundaries and memory references.
  • Taint Tracking Frameworks - Provides a taint tracking system to monitor the flow of sensitive or untrusted information.
  • Source-Sink Taint Tracking - Allows definition of custom data sources and sinks to track untrusted information flow for automated security auditing.
  • Control-Flow Graph Constructions - Constructs detailed call graphs and type hierarchies from compiler intermediate representations to enable precise interprocedural analysis.
  • Program Representation Builders - Constructs call graphs, control flow graphs, and type hierarchies to support deep code analysis.
  • Custom Data-Flow Analysis Frameworks - Enables the development of custom analysis tools for computing specific data flow characteristics.
  • Call Graph Generators - Generates detailed representations of program call structures and type hierarchies.
  • Intermediate Representation Analyzers - Processes compiler intermediate representations to perform deep structural inspection of software logic.
  • Data Flow Analysis - Executes data flow analyses using standard algorithmic frameworks to track information propagation.
  • Deep Pointer Resolution - Determines memory reference relationships and points-to information to resolve indirect access patterns.
  • Security Auditing Tools - Defines custom taint analysis sources and sinks to identify security flaws during compilation.
  • Automated Security Pipelines - Integrates data taint analysis into build pipelines to automatically identify untrusted data movement.
  • Analysis Pipelines - Orchestrates static analysis passes by chaining together graph construction, alias resolution, and data flow propagation.

Istoric stele

Graficul istoricului de stele pentru secure-software-engineering/phasarGraficul istoricului de stele pentru secure-software-engineering/phasar

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Phasar

Colecții selectate manual în care apare Phasar.
  • un instrument de analiză statică pentru securitatea codului
  • Static analysis tools
  • Instrumente pentru testarea statică a securității codului (SAST)

Întrebări frecvente

Ce face secure-software-engineering/phasar?

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.

Care sunt principalele funcționalități ale secure-software-engineering/phasar?

Principalele funcționalități ale secure-software-engineering/phasar sunt: Static Analysis Frameworks, Pointer Alias Resolution Engines, Interprocedural Pointer Analysis, Interprocedural Data-Flow Solvers, Pointer Analysis Frameworks, Taint Analysis Engines, Inter-procedural Data Flow, Taint Tracking Frameworks.

Care sunt câteva alternative open-source pentru secure-software-engineering/phasar?

Alternativele open-source pentru secure-software-engineering/phasar includ: facebook/infer — Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null… uber-go/nilaway — Nilaway is a static analysis tool and linter plugin for Go designed to identify potential nil pointer dereferences in… charles2gan/gda-android-reversing-tool — This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode… mandiant/flare-floss — Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration… doctorwkt/acwj — This project is a compiler development tutorial that provides a series of guides and exercises for building a complete… github/semantic — Semantic is a Haskell-based library and command-line tool designed for polyglot source code analysis. It functions as…

Alternative open-source pentru Phasar

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Phasar.
  • facebook/inferAvatar facebook

    facebook/infer

    15,646Vezi pe GitHub↗

    Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u

    OCamlccode-qualitycpp
    Vezi pe GitHub↗15,646
  • uber-go/nilawayAvatar uber-go

    uber-go/nilaway

    3,765Vezi pe GitHub↗

    Nilaway is a static analysis tool and linter plugin for Go designed to identify potential nil pointer dereferences in source code to prevent runtime panics. It functions as an inter-procedural pointer analyzer that tracks data flow across functions and packages to detect memory safety issues. The tool differentiates itself by tracking pointer states through anonymous functions, closures, and struct initializations. It employs a pointer analysis framework that monitors how values flow through a program to determine if a variable is safe to dereference at a specific point. The analyzer can be

    Gogonil-pointernilability
    Vezi pe GitHub↗3,765
  • charles2gan/gda-android-reversing-toolAvatar charles2gan

    charles2gan/GDA-android-reversing-Tool

    4,778Vezi pe GitHub↗

    This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to

    Pythondecompilermalware-analysismobile-security
    Vezi pe GitHub↗4,778
  • mandiant/flare-flossAvatar mandiant

    mandiant/flare-floss

    3,886Vezi pe GitHub↗

    Flare-floss is a security utility and static binary string extractor designed to uncover hidden text and configuration data within compiled binaries. It functions as an obfuscated string decoder and reverse engineering tool to translate encoded strings into readable text for security auditing. The project employs emulated execution to capture the decrypted state of strings in memory by running small chunks of binary code in a virtual CPU. It further utilizes static analysis disassembly, intermediate representation analysis, and heuristic-based pattern matching to identify and decode strings t

    Pythondeobfuscationflaregsoc-2026
    Vezi pe GitHub↗3,886
Vezi toate cele 30 alternative pentru Phasar→