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

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

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

6 مستودعات

Awesome GitHub RepositoriesConstraint-Based Value Analysis

Static analysis techniques that solve systems of constraints to track variable ranges and pointer offsets.

Distinct from Range Constraints: Candidates focus on runtime value enforcement or random test data constraints, not static program analysis via constraint solving.

Explore 6 awesome GitHub repositories matching programming languages & runtimes · Constraint-Based Value Analysis. Refine with filters or upvote what's useful.

Awesome Constraint-Based Value Analysis GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • consensys/mythrilالصورة الرمزية لـ ConsenSys

    ConsenSys/mythril

    4,251عرض على GitHub↗

    Mythril هو محلل أمان العقود الذكية لـ Ethereum Virtual Machine يستخدم التنفيذ الرمزي لتحديد الثغرات الأمنية في كود البايت قبل النشر. يعمل كماسح ضوئي للثغرات ومدقق رسمي، حيث يعامل مدخلات البرنامج كرموز رياضية لإثبات وجود أخطاء في منطق العقد. تقوم الأداة بإجراء تحليل على مستوى كود البايت لاكتشاف العيوب التي قد تكون مخفية بواسطة المترجمات عالية المستوى. تدمج الأداة أدوات حل SMT لتحديد ما إذا كانت حالات الثغرات المحددة قابلة للوصول، وتقارن آثار التنفيذ الرمزي مقابل مكتبة من توقيعات عيوب الأمان المعروفة. يغطي المشروع نطاقاً واسعاً من قدرات تحليل الأمان، بما في ذلك اكتشاف ثغرات البلوكشين، والتدقيق الرسمي لمنطق العقد، واختبار الأمان المؤتمت. كما يوفر تكاملاً لسير عمل Git للتحقق من الكود كجزء من عملية الالتزام (commit).

    Integrates SMT solvers to mathematically prove the reachability of specific vulnerability states.

    Python
    عرض على GitHub↗4,251
  • jonathansalwan/tritonالصورة الرمزية لـ JonathanSalwan

    JonathanSalwan/Triton

    4,202عرض على GitHub↗

    Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a multi-architecture CPU emulator, an SMT-based symbolic execution engine, and a dynamic taint analysis tool. The framework translates raw machine instructions into abstract syntax trees, allowing it to represent binary program logic as a structured intermediate representation. This allows the system to map multiple hardware instruction sets to a single analysis framework and translate machine instructions into mathematical formulas for solving constraints. Its capabilities cover the simul

    Translates machine instructions into mathematical formulas for formal analysis using SMT-based constraint solvers.

    C++
    عرض على GitHub↗4,202
  • nasa-sw-vnv/ikosالصورة الرمزية لـ NASA-SW-VnV

    NASA-SW-VnV/ikos

    3,115عرض على GitHub↗

    Ikos is a formal verification suite and static analysis framework designed to prove the absence of undefined behaviors and runtime errors in C and C++ source code. It functions as an abstract interpretation tool that approximates program execution to identify potential crashes and software defects. The system utilizes a compiler front-end to translate source code into a specialized abstract representation. This process decouples language parsing from the analysis logic, allowing the framework to perform deep program analysis via a formal verification system. The toolkit covers several analys

    Tracks variable ranges and pointer offsets by solving systems of constraints during program traversal.

    C++abstract-interpretationprogram-analysissoftware-verification
    عرض على GitHub↗3,115
  • model-checking/kaniالصورة الرمزية لـ model-checking

    model-checking/kani

    2,943عرض على GitHub↗

    Kani is a formal verification tool and model checker for Rust. It functions as a bit-precise static analyzer that mathematically proves the correctness and memory safety of code by exhaustively analyzing program states to identify undefined behavior, panics, and logic errors. The tool identifies bugs by producing concrete counterexamples when program assertions or safety contracts are violated. It enables the definition of function contracts through preconditions and postconditions to verify that inputs and outputs match expected behavior. The system provides capabilities for Rust program an

    Translates program logic into mathematical constraints to prove the absence of bugs using SMT solvers.

    Rustmodel-checkingrustverification
    عرض على GitHub↗2,943
  • 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

    Builds constraint graphs for inclusion-based pointer analysis by iteratively resolving and adding copy edges.

    C++code-analysiscode-securitydependency-analysis
    عرض على GitHub↗1,684
  • verilog-to-routing/vtr-verilog-to-routingالصورة الرمزية لـ verilog-to-routing

    verilog-to-routing/vtr-verilog-to-routing

    1,241عرض على GitHub↗

    This project is an open-source computer-aided design toolchain designed for the synthesis, placement, and routing of hardware designs onto programmable logic architectures. It serves as a comprehensive framework for research and development, enabling the transformation of hardware description language designs into optimized netlists and physical implementation files. By providing a modular pipeline, the system facilitates the entire flow from initial logic synthesis to the generation of configuration data for programmable hardware devices. The toolchain distinguishes itself through its focus

    The toolchain evaluates the performance of a design by applying timing constraints and verifying that the implementation meets required signal propagation speeds.

    C++cadedafpga
    عرض على GitHub↗1,241
  1. Home
  2. Programming Languages & Runtimes
  3. Constraint-Based Value Analysis

استكشف الوسوم الفرعية

  • Constraint Graph SolversAlgorithms that build and resolve constraint graphs for pointer and value-flow analysis. **Distinct from Constraint-Based Value Analysis:** Distinct from Constraint-Based Value Analysis: focuses on constructing and resolving graph-based constraints rather than tracking general value ranges.
  • SMT-Based Constraint SolvingThe use of Satisfiability Modulo Theories solvers to prove program properties via mathematical constraints. **Distinct from Constraint-Based Value Analysis:** Constraint-Based Value Analysis is a general technique; SMT-based solving is a specific mathematical approach for formal proofs.
  • Timing Constraint AnalyzersAnalytical tools that verify hardware designs against signal propagation speed requirements. **Distinct from Constraint-Based Value Analysis:** Distinct from Constraint-Based Value Analysis: focuses on hardware timing and signal propagation analysis rather than static program value analysis.