awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
secure-software-engineering avatar

secure-software-engineering/phasar

0
View on GitHub↗
1,045 نجوم·156 تفرعات·C++·11 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ secure-software-engineering/phasarمخطط تاريخ النجوم لـ secure-software-engineering/phasar

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ secure-software-engineering/phasar؟

الميزات الرئيسية لـ secure-software-engineering/phasar هي: 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.

ما هي البدائل مفتوحة المصدر لـ secure-software-engineering/phasar؟

تشمل البدائل مفتوحة المصدر لـ secure-software-engineering/phasar: facebook/infer — Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null… svf-tools/svf — SVF is an open-source static program analysis framework and points-to analysis library that tracks memory references,… 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…

بدائل مفتوحة المصدر لـ Phasar

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Phasar.
  • facebook/inferالصورة الرمزية لـ facebook

    facebook/infer

    15,646عرض على 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
    عرض على GitHub↗15,646
  • svf-tools/svfالصورة الرمزية لـ SVF-tools

    SVF-tools/SVF

    1,684عرض على GitHub↗

    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

    C++code-analysiscode-securitydependency-analysis
    عرض على GitHub↗1,684
  • uber-go/nilawayالصورة الرمزية لـ uber-go

    uber-go/nilaway

    3,765عرض على 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
    عرض على GitHub↗3,765
  • charles2gan/gda-android-reversing-toolالصورة الرمزية لـ charles2gan

    charles2gan/GDA-android-reversing-Tool

    4,778عرض على 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
    عرض على GitHub↗4,778
عرض جميع البدائل الـ 30 لـ Phasar→

مجموعات مختارة تضم Phasar

مجموعات منسقة بعناية يظهر فيها Phasar.
  • أداة تحليل ثابت لأمن الكود
  • Static analysis tools
  • أدوات اختبار الأمان بالتحليل الساكن (SAST)