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

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

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

Open-source alternatives to AFLplusplus

18 open-source projects similar to aflplusplus/aflplusplus, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best AFLplusplus alternative.

  • google/fuzzingالصورة الرمزية لـ google

    google/fuzzing

    3,772عرض على GitHub↗

    This project is a comprehensive software fuzzing knowledge base and technical guide designed for discovering software bugs and vulnerabilities. It serves as a resource for implementing coverage-guided, structure-aware, and hybrid fuzzing across various targets, including compiled binaries and hardware kernels. The resource provides specialized guidance on using grammars and defined data formats to generate syntactically valid inputs for complex APIs. It also details methods for combining grey-box fuzzing with symbolic execution to reach deep execution paths and utilizes binary instrumentation

    C++
    عرض على GitHub↗3,772
  • google/clusterfuzzالصورة الرمزية لـ google

    google/clusterfuzz

    5,574عرض على GitHub↗

    ClusterFuzz is an automated platform that runs coverage-guided fuzzers at scale to find security and stability bugs in software. It orchestrates libFuzzer and AFL++ across distributed clusters of worker bots, collecting coverage feedback to guide input mutation and discover crashes. The platform provides a web-based dashboard for configuring fuzzing jobs, monitoring progress, and inspecting crash reports, with role-based access control to restrict sensitive features. The system automates the full fuzzing lifecycle, from build pipeline integration and corpus management to crash triage and bug

    Pythonfuzzingsecuritystability
    عرض على GitHub↗5,574
  • google/aflالصورة الرمزية لـ google

    google/AFL

    4,064عرض على GitHub↗

    AFL is a coverage-guided fuzzer and security vulnerability scanner used to identify software bugs and memory corruption by feeding programs mutated data. It functions as a binary instrumentation tool and a test case minimizer to locate crashes and isolate the smallest set of bytes causing a fault. The project distinguishes itself through its ability to operate as a parallel fuzzing orchestrator, distributing workloads across multiple CPU cores or networked machines. It utilizes dictionary-based mutation for complex file formats and performs input sensitivity analysis to identify critical sect

    C
    عرض على GitHub↗4,064

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

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

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

Find more with AI search
  • dvyukov/go-fuzzالصورة الرمزية لـ dvyukov

    dvyukov/go-fuzz

    4,853عرض على GitHub↗

    go-fuzz is a coverage-guided randomized testing tool for identifying crashes and logic bugs in Go code. It consists of a fuzzer that evolves random inputs based on code execution paths, an instrumentation tool that produces binaries for tracking coverage, and a seed corpus manager. The tool utilizes compile-time binary instrumentation to monitor branch coverage and employs a feedback-driven mutation loop to prioritize inputs that reach new sections of the codebase. It includes capabilities for comparative differential testing to identify logic errors by executing different implementations of

    Go
    عرض على GitHub↗4,853
  • antonio-morales/fuzzing101الصورة الرمزية لـ antonio-morales

    antonio-morales/Fuzzing101

    3,796عرض على GitHub↗

    Fuzzing101 is an educational resource providing a structured curriculum and containerized security labs for learning software fuzzing and vulnerability research. It functions as a training course that guides users through the process of identifying security flaws using systematic input manipulation and memory corruption analysis. The project distinguishes itself by providing isolated environments that ensure consistent build dependencies for practicing software instrumentation and crash triaging. It includes a practical tutorial on using evolutionary fuzzing engines and instrumentation tools

    عرض على GitHub↗3,796
  • google/syzkallerالصورة الرمزية لـ google

    google/syzkaller

    6,232عرض على GitHub↗

    Syzkaller is an unsupervised, coverage-guided kernel fuzzer that automatically generates and mutates system call sequences to find bugs in operating system kernels. It operates without human intervention, using a closed feedback loop of input generation, execution, crash detection, and corpus refinement to continuously explore kernel code paths. The fuzzer distinguishes itself by supporting multiple operating system kernels, including Linux, FreeBSD, and Windows, through per-platform syscall harnesses that abstract system call interfaces behind a common driver. It uses declarative description

    Go
    عرض على GitHub↗6,232
  • taviso/loadlibraryالصورة الرمزية لـ taviso

    taviso/loadlibrary

    4,475عرض على GitHub↗

    LoadLibrary is a binary instrumentation framework that loads and executes Windows PE/COFF DLLs natively within Linux processes. It provides a cross-platform binary execution layer that maps Windows portable executable files into Linux memory, resolving imports and relocations so that exported functions can be called as if they were native Linux library routines. The framework enables runtime interception and modification of Windows DLL function behavior, including redirecting API calls to Linux-native implementations through a binary patching hook engine. It includes a code coverage auditor t

    Clinuxportingwindows
    عرض على GitHub↗4,475
  • google/oss-fuzzالصورة الرمزية لـ google

    google/oss-fuzz

    12,353عرض على GitHub↗

    OSS-Fuzz is a distributed, containerized platform for continuous fuzzing and memory safety analysis. It functions as a bug hunting infrastructure that identifies security vulnerabilities and stability bugs through automated, coverage-guided fuzz testing across a scalable cluster of containers. The system provides a continuous security testing pipeline that manages the entire lifecycle of vulnerability discovery, from bootstrapping project templates and compiling targets to executing long-running batch tests. It specifically focuses on memory safety, utilizing sanitizers to detect buffer overf

    Shell
    عرض على GitHub↗12,353
  • crytic/slitherالصورة الرمزية لـ crytic

    crytic/slither

    6,141عرض على GitHub↗
    Pythonethereumsoliditystatic-analysis
    عرض على GitHub↗6,141
  • google/sanitizersالصورة الرمزية لـ google

    google/sanitizers

    12,402عرض على GitHub↗

    This project is a suite of runtime diagnostic tools designed to detect memory leaks, concurrency races, and language-specification violations during software execution. It provides a collection of dynamic analysis tools that identify addressability issues, uninitialized memory usage, and memory safety bugs in applications. The toolset includes a thread safety analyzer to identify data races and deadlocks in concurrent code, as well as an undefined behavior sanitizer to detect operations that violate language specifications. The system covers broad capabilities in memory safety monitoring and

    C
    عرض على GitHub↗12,402
  • dubzzz/fast-checkالصورة الرمزية لـ dubzzz

    dubzzz/fast-check

    4,778عرض على GitHub↗

    fast-check is a property-based testing framework and random data generator designed to verify software invariants by producing a wide range of randomized input data. It functions as a test data fuzzer that executes predicates against high volumes of random inputs to uncover edge cases and critical bugs. The project is distinguished by its ability to perform input-shrinking searches, which reduce complex failing inputs to their simplest form to isolate the exact cause of failure. It provides deterministic seed replay to exactly reproduce specific test failures and includes a concurrency testin

    TypeScriptfakerfuzzinggenerative-testing
    عرض على GitHub↗4,778
  • hypothesisworks/hypothesisالصورة الرمزية لـ HypothesisWorks

    HypothesisWorks/hypothesis

    8,717عرض على GitHub↗

    Hypothesis is a Python property-based testing library and data generation engine. It enables the discovery of edge cases and bugs by generating a wide range of randomized inputs based on defined strategies and shrinking complex failing examples to their smallest possible form. It also functions as a state machine testing framework to verify system behavior across sequences of interdependent operations. The project features a fuzzing integration layer that converts raw byte buffers from coverage-guided fuzzers into structured test cases. It includes a persistence mechanism to store and synchro

    Pythonfuzzingproperty-based-testingpython
    عرض على GitHub↗8,717
  • mstorsjo/llvm-mingwالصورة الرمزية لـ mstorsjo

    mstorsjo/llvm-mingw

    2,860عرض على GitHub↗

    Llvm-mingw is an LLVM-based cross-compiler toolchain and MinGW-w64 development suite that builds native Windows executables from non-Windows operating systems using Clang and LLD. It compiles C and C++ source code into native portable executable binaries targeting multiple Windows CPU architectures from a single host environment. The toolchain supports configuring builds to use specific C runtime library targets for compatibility across different operating system versions. It includes capabilities for producing native Windows debug information and CodeView debug symbols alongside compiled bin

    C
    عرض على GitHub↗2,860
  • pholser/junit-quickcheckالصورة الرمزية لـ pholser

    pholser/junit-quickcheck

    982عرض على GitHub↗

    JUnit-quickcheck is a property-based testing framework that integrates directly into the JUnit lifecycle to verify software invariants. It functions by automatically generating random input data for test parameters, ensuring that defined logic holds true across a wide range of scenarios. The framework distinguishes itself through type-directed data generation, which matches method parameters to registered producers to create valid inputs. When a test fails, the library employs recursive shrinking logic to reduce the input to the smallest possible representation, simplifying the process of ide

    Javajavajunitproperty-based-testing
    عرض على GitHub↗982
  • rr-debugger/rrالصورة الرمزية لـ rr-debugger

    rr-debugger/rr

    10,553عرض على GitHub↗

    rr is a deterministic record and replay framework and reverse debugger for Linux processes. It provides a deterministic execution environment that captures program execution, allowing bugs and crashes to be reproduced exactly through replay. The tool enables reverse program execution, allowing a developer to move the program counter backward through recorded history to trace a bug from its effect back to its source. It utilizes a recording mechanism that ensures a process run can be replayed with identical memory and register states. The framework covers low-level software analysis and nativ

    C++debuggergdblinux
    عرض على GitHub↗10,553
  • schemathesis/schemathesisالصورة الرمزية لـ schemathesis

    schemathesis/schemathesis

    3,055عرض على GitHub↗

    Schemathesis is a property-based testing tool and fuzzer for schema-based APIs. It analyzes OpenAPI and JSON Schema specifications to automatically generate test cases that identify crashes, schema violations, and validation bypasses. The project functions as a contract validator and security scanner, verifying that a live server strictly adheres to its defined specifications. The framework distinguishes itself through stateful API testing, which chains multiple related requests together to uncover bugs that only emerge during complex, multi-step user workflows. It also utilizes response-driv

    Pythonapiapi-testingcli
    عرض على GitHub↗3,055
  • wasm3/wasm3الصورة الرمزية لـ wasm3

    wasm3/wasm3

    7,936عرض على GitHub↗

    Wasm3 is a WebAssembly interpreter designed for embedded runtime integration. It enables the execution of portable binary logic on microcontrollers and resource-constrained hardware, providing support for modules that utilize the WebAssembly System Interface to interact with system resources. The runtime employs register-based bytecode interpretation and direct-threaded dispatch to map virtual registers to physical CPU registers. It includes a host-call interface to map imports to C functions and utilizes static module validation to ensure bytecode follows specification rules before execution

    C
    عرض على GitHub↗7,936
  • apache/logging-log4j2الصورة الرمزية لـ apache

    apache/logging-log4j2

    3,607عرض على GitHub↗

    This project is a logging framework for Java environments, providing a standardized interface for capturing diagnostic application events and maintaining persistent audit trails. It functions as an enterprise-grade logging engine designed to handle high-throughput applications while managing complex diagnostic data. The framework distinguishes itself through a modular provider architecture that allows for the dynamic swapping of logging implementations and output destinations. It utilizes a hierarchical configuration system that enables granular control over logging behavior, supported by plu

    Javaapacheapijava
    عرض على GitHub↗3,607