awesome-repositories.com
المدونة
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++·0 مشاهدات

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

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

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

بدائل مفتوحة المصدر لـ 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
  • 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
  • mandiant/flare-flossالصورة الرمزية لـ mandiant

    mandiant/flare-floss

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

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

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