Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuzzing on PyLoxone at Uni-Ulm #292

Open
wants to merge 266 commits into
base: master
Choose a base branch
from
Open
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 22, 2024

  1. update uml and readme

    ThorbenCarl committed May 22, 2024
    Configuration menu
    Copy the full SHA
    fc02ea9 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. UML update

    ThorbenCarl committed May 23, 2024
    Configuration menu
    Copy the full SHA
    aedb167 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97a7662 View commit details
    Browse the repository at this point in the history
  3. dummy

    jonathanheitzmann committed May 23, 2024
    Configuration menu
    Copy the full SHA
    2511dff View commit details
    Browse the repository at this point in the history
  4. Merge pull request #4 from ThorbenCarl/fuzzing/value_pools

    Fuzzing/value pools
    ThorbenCarl authored May 23, 2024
    Configuration menu
    Copy the full SHA
    b0bcd9d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f23d947 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    faaadb7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d91e9d1 View commit details
    Browse the repository at this point in the history
  8. update docs

    ThorbenCarl committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a1cd636 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #2 from ThorbenCarl/fuzzing/value_pool__value_pool…

    …_fuzzer
    
    Add Value Pools and Value Pool Fuzzer
    ThorbenCarl authored May 23, 2024
    Configuration menu
    Copy the full SHA
    daea2d1 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #3 from ThorbenCarl/fuzzing/value_pools

    Add value pools to the fuzzing project.
    ThorbenCarl authored May 23, 2024
    Configuration menu
    Copy the full SHA
    f364c56 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Update UML

    ThorbenCarl committed May 24, 2024
    Configuration menu
    Copy the full SHA
    7bbf16a View commit details
    Browse the repository at this point in the history
  2. update TODOs in readme

    ThorbenCarl committed May 24, 2024
    Configuration menu
    Copy the full SHA
    50ec586 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. add grammar fuzzer base

    JKortmann committed May 27, 2024
    Configuration menu
    Copy the full SHA
    45e3cf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fabfa64 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    886efea View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Merge pull request #5 from ThorbenCarl/fuzzing/general

    Update of TODOs and UML
    ThorbenCarl authored May 28, 2024
    Configuration menu
    Copy the full SHA
    208507e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d92d952 View commit details
    Browse the repository at this point in the history
  3. update TODOs in readme

    ThorbenCarl committed May 28, 2024
    Configuration menu
    Copy the full SHA
    95060cd View commit details
    Browse the repository at this point in the history
  4. UML update

    ThorbenCarl committed May 28, 2024
    Configuration menu
    Copy the full SHA
    1cc4f9a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a3a4c84 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0502ccd View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. update TODO in readme

    ThorbenCarl committed May 29, 2024
    Configuration menu
    Copy the full SHA
    ce83571 View commit details
    Browse the repository at this point in the history
  2. update UML,

    update readme
    ThorbenCarl committed May 29, 2024
    Configuration menu
    Copy the full SHA
    be7fdec View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    25d699d View commit details
    Browse the repository at this point in the history
  2. change inline docstring comments to normal comments,

    run auto formatter
    ThorbenCarl committed May 30, 2024
    Configuration menu
    Copy the full SHA
    ff02d9d View commit details
    Browse the repository at this point in the history
  3. Add method limit_param_set to ValuePoolFuzzer class

    - Implemented limit_param_set method which reduces the number of
      elements in a param_set to a specified number
    - Tested function by implementing the method into the test function
      "test_map_range()"
    Matthias Högel committed May 30, 2024
    Configuration menu
    Copy the full SHA
    06c5276 View commit details
    Browse the repository at this point in the history
  4. Add method limit_param_set to ValuePoolFuzzer class

    - Implemented limit_param_set method which reduces the number of
      elements in a param_set to a specified number
    - Tested function by implementing the method into the test function
      "test_map_range()"
    Matthias Högel committed May 30, 2024
    Configuration menu
    Copy the full SHA
    df9b195 View commit details
    Browse the repository at this point in the history
  5. Add method limit_param_set to ValuePoolFuzzer class

    - Implemented limit_param_set method which reduces the number of elements in a param_set to a specified number
    - Tested function by implementing the method into the test function "test_map_range()"
    Matthias Högel committed May 30, 2024
    Configuration menu
    Copy the full SHA
    1cdbd03 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d5ecf44 View commit details
    Browse the repository at this point in the history
  7. removed itertools

    jonathanheitzmann committed May 30, 2024
    Configuration menu
    Copy the full SHA
    1ca3624 View commit details
    Browse the repository at this point in the history
  8. Move limit_param_set from VPFuzzer to ParamRunner

    Matthias Högel committed May 30, 2024
    Configuration menu
    Copy the full SHA
    09081f6 View commit details
    Browse the repository at this point in the history
  9. Adaptation of uml

    Matthias Högel committed May 30, 2024
    Configuration menu
    Copy the full SHA
    0305815 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c37fd6b View commit details
    Browse the repository at this point in the history
  11. Merge pull request #7 from ThorbenCarl/fuzzing/value_pools-limit_param

    Implemented method limit_param_set in ParamRunner
    hoegma authored May 30, 2024
    Configuration menu
    Copy the full SHA
    b78b12a View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    df3e1f9 View commit details
    Browse the repository at this point in the history
  2. auto formatter

    ThorbenCarl committed May 31, 2024
    Configuration menu
    Copy the full SHA
    10a98b4 View commit details
    Browse the repository at this point in the history
  3. fixed __int__ to __init__

    ThorbenCarl committed May 31, 2024
    Configuration menu
    Copy the full SHA
    f7890e4 View commit details
    Browse the repository at this point in the history
  4. more int to init

    ThorbenCarl committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3a7ebd1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d02b5a View commit details
    Browse the repository at this point in the history
  6. Merge pull request #6 from ThorbenCarl/param_combi

    implemented parameter combination
    ThorbenCarl authored May 31, 2024
    Configuration menu
    Copy the full SHA
    9edf42b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8374508 View commit details
    Browse the repository at this point in the history
  8. update UML,

    delete RandomFuzzer,
    add return type to test function
    ThorbenCarl committed May 31, 2024
    Configuration menu
    Copy the full SHA
    dad2fab View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    788225b View commit details
    Browse the repository at this point in the history
  10. update TODOs in README

    ThorbenCarl committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3e6f018 View commit details
    Browse the repository at this point in the history
  11. run auto formatter

    ThorbenCarl committed May 31, 2024
    Configuration menu
    Copy the full SHA
    6820fee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e1edeb6 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #8 from ThorbenCarl/fuzzing/general

    UML update, file setup, readme update
    dsiev authored May 31, 2024
    Configuration menu
    Copy the full SHA
    5f4e1c2 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. fix min cost grammar conversion

    JKortmann committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    c4f75c3 View commit details
    Browse the repository at this point in the history
  2. remove unused functions

    JKortmann committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    8f37641 View commit details
    Browse the repository at this point in the history
  3. add functionality fo max cost grammars

    JKortmann committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    9b9e7fe View commit details
    Browse the repository at this point in the history
  4. add case for infinite recursion depth

    JKortmann committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    cb2928d View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. add min cost derivation

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    edd2606 View commit details
    Browse the repository at this point in the history
  2. refactor class

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    af74a0e View commit details
    Browse the repository at this point in the history
  3. add max cost derivation

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    5bdad6b View commit details
    Browse the repository at this point in the history
  4. make max cost function private

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    7760d3a View commit details
    Browse the repository at this point in the history
  5. add converter function for trackable grammars

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    de7c12a View commit details
    Browse the repository at this point in the history
  6. add check for grammar coverage

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    254b09d View commit details
    Browse the repository at this point in the history
  7. add grammar coverage fuzzing

    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    6552426 View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'refs/remotes/origin/master' into fuzzin…

    …g/grammars
    
    # Conflicts:
    #	custom_components/test/fuzzing/fuzzer_utils/GrammarFuzzer.py
    JKortmann committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    6f8280d View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. refactor non terminal regex

    JKortmann committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    3c28c57 View commit details
    Browse the repository at this point in the history
  2. move grammars and add dummy test case

    JKortmann committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    700ec68 View commit details
    Browse the repository at this point in the history
  3. add comments

    JKortmann committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c69379a View commit details
    Browse the repository at this point in the history
  4. marked _NON_TERMINAL_REGEX as private,

    run auto formatter,
    add dummy docstring
    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    6f56c5e View commit details
    Browse the repository at this point in the history
  5. update UML

    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    155453f View commit details
    Browse the repository at this point in the history
  6. add UML SVG

    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    6849dbf View commit details
    Browse the repository at this point in the history
  7. update tasks in readme

    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    17c0f82 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #9 from ThorbenCarl/fuzzing/grammars

    Add grammar fuzzer to utils
    ThorbenCarl authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    2b63640 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c3d5b17 View commit details
    Browse the repository at this point in the history
  10. update UML

    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1ac0ee9 View commit details
    Browse the repository at this point in the history
  11. add new svg UML

    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    89e44b4 View commit details
    Browse the repository at this point in the history
  12. setup functions

    ThorbenCarl committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    334fe59 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Generators V1

    Still need to test if everything works as intended
    David Sievers committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    9b22038 View commit details
    Browse the repository at this point in the history
  2. Generators V1

    Still need to test if everything works as intended
    David Sievers committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    db21290 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'fuzzing/generators' of https://github.com/ThorbenCarl/P…

    …yLoxone into fuzzing/generators
    David Sievers committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    1fe11d2 View commit details
    Browse the repository at this point in the history
  4. Fixed some errors but still not able to run it - ValuePoolFuzzer is n…

    …ot callable?
    David Sievers committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    9ef165c View commit details
    Browse the repository at this point in the history
  5. update tasks in readme

    ThorbenCarl committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    450f9ae View commit details
    Browse the repository at this point in the history
  6. rename 's' to 'string' in functions,

    add fuzzer for int and strings
    ThorbenCarl committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    73b84f9 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    143b4f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae17f2f View commit details
    Browse the repository at this point in the history
  3. work in progreaa

    jonathanheitzmann committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    4c36c88 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. update tasks,

    add comments,
    add demo test case for grammar
    ThorbenCarl committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    460a003 View commit details
    Browse the repository at this point in the history
  2. update docs,

    update uml
    ThorbenCarl committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    d38bcb1 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Generators V2

    Still needs testing
    David Sievers committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    06376fd View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Merge pull request #10 from ThorbenCarl/fuzzing/mutational_black_box

    Fuzzing/mutational black box
    ThorbenCarl authored Jun 12, 2024
    Configuration menu
    Copy the full SHA
    5ebb292 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ced9ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aaeb832 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4a1f63a View commit details
    Browse the repository at this point in the history
  5. updated imports

    jonathanheitzmann committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    68b1e6c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1ef9ebc View commit details
    Browse the repository at this point in the history
  7. set log file level to INFO,

    update UML,
    update tasks in readme,
    add fuzz_failed()
    ThorbenCarl committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    b4b3109 View commit details
    Browse the repository at this point in the history
  8. formatter,

    delete TODO,
    update test cases
    ThorbenCarl committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    f30e79d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c0e20af View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    dfd641a View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Merge pull request #11 from ThorbenCarl/fuzzing/mutational_black_box

    Seed store for black-box fuzzing
    ThorbenCarl authored Jun 13, 2024
    Configuration menu
    Copy the full SHA
    d45cd7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aeae3ad View commit details
    Browse the repository at this point in the history
  3. add example grammar fuzzer to value pool fuzzer

    JKortmann committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    93efb11 View commit details
    Browse the repository at this point in the history
  4. add example grammar fuzzer to value pool fuzzer

    JKortmann committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    06ab537 View commit details
    Browse the repository at this point in the history
  5. update readme

    JKortmann committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    36b207f View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'origin/integrate_grammar_value_pool_fuz…

    …zer' into integrate_grammar_value_pool_fuzzer
    
    # Conflicts:
    #	custom_components/test/fuzzing/fuzzer_utils/ValuePoolFuzzer.py
    JKortmann committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    5c2d329 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Add skeletton code of GreyBoxFuzzer

    Matthias Högel committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    b12fdcf View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Extended GreyBoxFuzzers + GreyBoxFuzzer tools

    - Added DataTypeCreator: Necessary for creating certain data types
    - Extended SeedManager: Population can be created
    Matthias Högel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    edfe5dd View commit details
    Browse the repository at this point in the history
  2. Extend DataTypeCreator

    - Extended methods for creating random int, uint, string so that
      random values can be created
    Matthias Högel committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    6492c1a View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. add black box mutational fuzzing tasks to readme

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    2f51757 View commit details
    Browse the repository at this point in the history
  2. update UML

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    84abd56 View commit details
    Browse the repository at this point in the history
  3. add new svg UML

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    37c5765 View commit details
    Browse the repository at this point in the history
  4. setup functions

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    df99fe4 View commit details
    Browse the repository at this point in the history
  5. update tasks in readme

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    d20346e View commit details
    Browse the repository at this point in the history
  6. rename 's' to 'string' in functions,

    add fuzzer for int and strings
    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    d3699b6 View commit details
    Browse the repository at this point in the history
  7. first working mutational fuzzer

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    14260a3 View commit details
    Browse the repository at this point in the history
  8. update tasks,

    add comments,
    add demo test case for grammar
    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    a193b18 View commit details
    Browse the repository at this point in the history
  9. update docs,

    update uml
    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    8d74c18 View commit details
    Browse the repository at this point in the history
  10. update run() of ParamRunner to return a dict with failed params

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    020a7ff View commit details
    Browse the repository at this point in the history
  11. log setup and readme update

    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    be6073e View commit details
    Browse the repository at this point in the history
  12. set log file level to INFO,

    update UML,
    update tasks in readme,
    add fuzz_failed()
    ThorbenCarl authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    3e67114 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bfece31 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #13 from ThorbenCarl/integrate_grammar_value_pool_…

    …fuzzer
    
    Integrate grammar to value pool fuzzer
    JKortmann authored Jun 19, 2024
    Configuration menu
    Copy the full SHA
    c04842c View commit details
    Browse the repository at this point in the history
  15. Fixed some errors but still not able to run it - ValuePoolFuzzer is n…

    …ot callable?
    David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    714915c View commit details
    Browse the repository at this point in the history
  16. add example grammar fuzzer to value pool fuzzer

    JKortmann authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    7455120 View commit details
    Browse the repository at this point in the history
  17. update readme

    JKortmann authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    e436f03 View commit details
    Browse the repository at this point in the history
  18. add example grammar fuzzer to value pool fuzzer

    JKortmann authored and David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    bdbe935 View commit details
    Browse the repository at this point in the history
  19. Generators V2

    Still needs testing
    David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    9bfc771 View commit details
    Browse the repository at this point in the history
  20. Rename black-box fuzzer,

    change " to ' in f-string,
    ThorbenCarl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    8698b99 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    1fe7cfd View commit details
    Browse the repository at this point in the history
  22. update tasks in readme

    ThorbenCarl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    a4d7638 View commit details
    Browse the repository at this point in the history
  23. update readme

    ThorbenCarl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    2273240 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    3b6120d View commit details
    Browse the repository at this point in the history
  25. update UML

    ThorbenCarl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    38b0d63 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    f27a3ae View commit details
    Browse the repository at this point in the history
  27. fix typo

    ThorbenCarl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    3b2e4a6 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    a89b1fd View commit details
    Browse the repository at this point in the history
  29. Merge pull request #14 from ThorbenCarl/fuzzing/mutational_black_box

    Fuzzing/mutational black box
    JKortmann authored Jun 19, 2024
    Configuration menu
    Copy the full SHA
    dcd9f8b View commit details
    Browse the repository at this point in the history
  30. Merge pull request #12 from ThorbenCarl/param_combi

    Value Pool Fuzzer, with current status, only generates full recombinations
    ThorbenCarl authored Jun 19, 2024
    Configuration menu
    Copy the full SHA
    de979ca View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    4a8be45 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    7a221de View commit details
    Browse the repository at this point in the history
  33. Generators working version

    Still need to update UML
    Still need to define testcase for PyLoxone
    David Sievers committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    25cd274 View commit details
    Browse the repository at this point in the history
  34. - in: test_vp_on_helpers.py

      - Add `skiptif` decorator for better debugging
    - in: `ValuePoolFuzzer.py`
      - Run auto formatter
      - Set `_logger` & `_value_pool` as private member
      - Add (return-)types to variables and functions (still some left)
      - Updated docstring of `fuzz()` function
    ThorbenCarl committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    b1e46f3 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    02af33e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    265cb4c View commit details
    Browse the repository at this point in the history
  3. update UML

    jonathanheitzmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    20ab933 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    358d6bb View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. add json grammar test

    JKortmann committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    51ebc4f View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    c266fb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5abba3d View commit details
    Browse the repository at this point in the history
  3. Add branch coverage to GreyBoxFuzzer

    It is now possible to track the branch coverage of a test function.
    Matthias Högel committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    261f4ba View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. add description

    JKortmann committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    7d2de52 View commit details
    Browse the repository at this point in the history
  2. remove unused import

    JKortmann committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    ad12f10 View commit details
    Browse the repository at this point in the history
  3. add controls key

    JKortmann committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    7505239 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/fuzzing/controls-grammar' into f…

    …uzzing/controls-grammar
    JKortmann committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    1b8226f View commit details
    Browse the repository at this point in the history
  5. Adjusted selection of seeds

    Seeds will now be selected by the energy of the seed.
    Matthias Högel committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    95a9020 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ca441c7 View commit details
    Browse the repository at this point in the history
  7. delete demo test case

    ThorbenCarl committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    98a2e40 View commit details
    Browse the repository at this point in the history
  8. update UML

    ThorbenCarl committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    bc40ef9 View commit details
    Browse the repository at this point in the history
  9. update tasks in readme

    ThorbenCarl committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    028f5b3 View commit details
    Browse the repository at this point in the history
  10. Add mutation to GreyBoxFuzzing

    It is now possible to mutate the seed values.
    UML is updated.
    Matthias Högel committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    47a9027 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Merge pull request #17 from JoDehli/master

    Update Fork-Master from main project
    ThorbenCarl authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    6e94aed View commit details
    Browse the repository at this point in the history
  2. add function summaries

    JKortmann committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    f6026f5 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/fuzzing/controls-grammar' into f…

    …uzzing/controls-grammar
    JKortmann committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    6a6c738 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #18 from ThorbenCarl/fuzzing/controls-grammar

    add json grammar test
    ThorbenCarl authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    1418629 View commit details
    Browse the repository at this point in the history
  5. add json grammar test

    JKortmann authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    e488bd7 View commit details
    Browse the repository at this point in the history
  6. add description

    JKortmann authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    1794188 View commit details
    Browse the repository at this point in the history
  7. remove unused import

    JKortmann authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    13c6bfd View commit details
    Browse the repository at this point in the history
  8. add controls key

    JKortmann authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    7bf23ae View commit details
    Browse the repository at this point in the history
  9. update readme, skip demo test case

    ThorbenCarl authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    fbcf9d1 View commit details
    Browse the repository at this point in the history
  10. add function summaries

    JKortmann authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    71aba1c View commit details
    Browse the repository at this point in the history
  11. move grammars in grammar_pool

    ThorbenCarl authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    889fb82 View commit details
    Browse the repository at this point in the history
  12. delete demo test case

    ThorbenCarl authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    ece2788 View commit details
    Browse the repository at this point in the history
  13. update UML

    ThorbenCarl authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    55c47f5 View commit details
    Browse the repository at this point in the history
  14. update tasks in readme

    ThorbenCarl authored and David Sievers committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    93dc1f7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    67f99e4 View commit details
    Browse the repository at this point in the history
  16. Fix new branch counter

    Fixed the bug, that the amount of branches that was covert was
    smaller than the amount of hashes were stored in the hash_dict.
    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    29c02c7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0e82c26 View commit details
    Browse the repository at this point in the history
  18. Merge pull request #15 from ThorbenCarl/param_combi

    new implementatation of parameter combination
    jonathanheitzmann authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    684d393 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    64c9e6c View commit details
    Browse the repository at this point in the history
  20. Add skeletton code of GreyBoxFuzzer

    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    a68a17f View commit details
    Browse the repository at this point in the history
  21. Extended GreyBoxFuzzers + GreyBoxFuzzer tools

    - Added DataTypeCreator: Necessary for creating certain data types
    - Extended SeedManager: Population can be created
    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    b164bce View commit details
    Browse the repository at this point in the history
  22. Extend DataTypeCreator

    - Extended methods for creating random int, uint, string so that
      random values can be created
    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    f527ea0 View commit details
    Browse the repository at this point in the history
  23. Add branch coverage to GreyBoxFuzzer

    It is now possible to track the branch coverage of a test function.
    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    3799664 View commit details
    Browse the repository at this point in the history
  24. Adjusted selection of seeds

    Seeds will now be selected by the energy of the seed.
    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    03570ab View commit details
    Browse the repository at this point in the history
  25. Adjust uml diagramm

    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    254c77b View commit details
    Browse the repository at this point in the history
  26. Fix new branch counter

    Fixed the bug, that the amount of branches that was covert was
    smaller than the amount of hashes were stored in the hash_dict.
    Matthias Högel committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4baa12d View commit details
    Browse the repository at this point in the history
  27. new test case

    ThorbenCarl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    d0bb3cb View commit details
    Browse the repository at this point in the history
  28. fix naming bug

    ThorbenCarl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    6c24f5d View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    34fb64f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    71fb839 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    38de885 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    e655c97 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    3093f97 View commit details
    Browse the repository at this point in the history
  34. update UML

    ThorbenCarl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    9c21969 View commit details
    Browse the repository at this point in the history
  35. refactor private member

    ThorbenCarl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4059ae7 View commit details
    Browse the repository at this point in the history
  36. remove demo testcase

    ThorbenCarl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    ed2f1c8 View commit details
    Browse the repository at this point in the history
  37. activate fixed test case

    ThorbenCarl committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    099a7cf View commit details
    Browse the repository at this point in the history
  38. Merge pull request #20 from ThorbenCarl/param_combi

    wrap "GRAMMAR_CONTROLS_JSON_COV" in list()
    jonathanheitzmann authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    d4383ad View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    2eb0ac9 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. add loxconfig grammar

    JKortmann committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    2ccf94b View commit details
    Browse the repository at this point in the history
  2. add loxconfig grammar to valuepool fuzzer

    JKortmann committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    208e49e View commit details
    Browse the repository at this point in the history
  3. add loxconfig grammar to tests

    JKortmann committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    4f7614b View commit details
    Browse the repository at this point in the history
  4. fix typo

    JKortmann committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    199fb1b View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    c4d7c4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e14f1e5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into fuzzing/mutational_grey

    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    499fa68 View commit details
    Browse the repository at this point in the history
  4. Change in GreyBoxRunner

    - Mutate before running tests
    - If new path was discovered -> insert seed to seed pool -> point of
      interest
    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    9a22448 View commit details
    Browse the repository at this point in the history
  5. Merge

    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    4d6c4a8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ae72be3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3f7af1f View commit details
    Browse the repository at this point in the history
  8. Create test_case

    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    62074fb View commit details
    Browse the repository at this point in the history
  9. Merge pull request #22 from ThorbenCarl/uml-update-vp-fuzzer

    UML update ValuePoolFuzzer
    ThorbenCarl authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7a0f62b View commit details
    Browse the repository at this point in the history
  10. UML update

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    d12aa5e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    689a79f View commit details
    Browse the repository at this point in the history
  12. update UML

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7e1a63e View commit details
    Browse the repository at this point in the history
  13. update README

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7c293f6 View commit details
    Browse the repository at this point in the history
  14. fix typo in ParamRunner

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    b398ee0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5376a32 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    aef2663 View commit details
    Browse the repository at this point in the history
  17. add missing testcases

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    8da94a1 View commit details
    Browse the repository at this point in the history
  18. update uml

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7c4e5b2 View commit details
    Browse the repository at this point in the history
  19. remove useless import

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    32692d0 View commit details
    Browse the repository at this point in the history
  20. fixed typo

    ThorbenCarl committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    e73a807 View commit details
    Browse the repository at this point in the history
  21. Add test cases, Change in mutation

    - Added test cases of helpers.py for greybox fuzzing
    - Mutation of str, int, float is now made with mutational blackbox
      fuzzer
    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a6a05c4 View commit details
    Browse the repository at this point in the history
  22. Merge branch 'master' into fuzzing/mutational_grey_box

    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    60567ad View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    d381e86 View commit details
    Browse the repository at this point in the history
  24. Delete Mutator

    - Deleted mutator and shiftet mutation method to GreyBoxRunner ->
      Mutator class unnecessary with one method in it
    - Adjusted uml diagram
    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    1aedcc0 View commit details
    Browse the repository at this point in the history
  25. Change in GreyBoxFuzzer

    - Deleted unnecessary functionality
    Matthias Högel committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    9fb7310 View commit details
    Browse the repository at this point in the history
  26. Updated type annotation and UML, defined first testcase but does not …

    …work yet
    David Sievers committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    106cb4b View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. update readme

    ThorbenCarl committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    55e4483 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19 from ThorbenCarl/fuzzing/add_grammar_testcase

    Fuzzing/add grammar testcase
    ThorbenCarl authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    87e1729 View commit details
    Browse the repository at this point in the history
  3. Merged master branch to feature branch

    Matthias Högel committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0cc7d2c View commit details
    Browse the repository at this point in the history
  4. update readme

    ThorbenCarl committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0e957c1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ad424d3 View commit details
    Browse the repository at this point in the history
  6. JSON Dict Update

    jonathanheitzmann committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    5fb4aa0 View commit details
    Browse the repository at this point in the history
  7. Updated: code with types, UML

    Found test on PyLoxone for generators which runs (but is trivial)
    David Sievers committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    6e74859 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0b329e1 View commit details
    Browse the repository at this point in the history
  9. updated uml

    David Sievers committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    e2724d7 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #23 from ThorbenCarl/fuzzing/mutational_grey_box

    Fuzzing/mutational grey box
    JKortmann authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0aba679 View commit details
    Browse the repository at this point in the history
  11. fix bug in dict pool

    ThorbenCarl committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    d58ea1f View commit details
    Browse the repository at this point in the history
  12. Merge pull request #24 from ThorbenCarl/ValuePool

    ValuePool Dict as JSON Dict
    ThorbenCarl authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    7569ac0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e061207 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e545da0 View commit details
    Browse the repository at this point in the history
  15. update UML and Readme

    ThorbenCarl committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    985f84d View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. removed code for debugging according to change request

    David Sievers committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    db1b37b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    133130f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9926ad5 View commit details
    Browse the repository at this point in the history
  4. uml update

    ThorbenCarl committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    629131f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e92b594 View commit details
    Browse the repository at this point in the history
  6. update UML and readme

    ThorbenCarl committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    6e942cb View commit details
    Browse the repository at this point in the history
  7. Merge pull request #16 from ThorbenCarl/fuzzing/generators

    Fuzzing/generators
    ThorbenCarl authored Jul 4, 2024
    Configuration menu
    Copy the full SHA
    d029f35 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ec52ba1 View commit details
    Browse the repository at this point in the history
  9. UML Update

    ThorbenCarl committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    9d4a072 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #25 from ThorbenCarl/fuzzing/add_grammar_testcase

    Fuzzing/add grammar testcase
    ThorbenCarl authored Jul 4, 2024
    Configuration menu
    Copy the full SHA
    b89d10d View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Merge pull request #26 from JoDehli/master

    Update fork from master project
    ThorbenCarl authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    403dfdd View commit details
    Browse the repository at this point in the history