Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: asiaccs2024-t-scheduler
  • License: apache-2.0
  • Language: C
  • Default Branch: evaluation-experiment
  • Size: 2.82 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog Contributing Funding License Citation

README.RL.md

Fuzzing with Reinforcement Learning

If building with the C++ RL code, install Boost:

bash sudo apt install -y libboost-all-dev

Build AFL++:

bash make RL_FUZZING=1

If building with the Python RL code, use:

bash make PY_RL_FUZZING=1

Then configure a Python virtualenv (only required if using Python RL):

bash python3 -m venv venv source venv/bin/activate pip3 install --upgrade pip pip3 install -r RL-requirements.txt

Start the Python service:

bash ./src/RLFuzzing.py

Start the fuzzer:

```bash export AFLSKIPCPUFREQ=1 export AFLIDONTCAREABOUTMISSINGCRASHES=1 export AFLTESTCACHESIZE=2

without rareness : 0

with rareness : 1

with rareness and sqrt : 2

sample rareness : 3

rare without reinforcement learning : 4

export AFLRLCORRECTION_FACTOR=0

./afl-fuzz -i /out/seeds -o /out/corpus -m none -t 1000+ -d -Q -c0 -- /out/fuzz_target 2147483647 ```

Owner

  • Login: asiaccs2024-t-scheduler
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - given-names: Marc
    family-names: Heuse
    email: mh@mh-sec.de
  - given-names: Heiko
    family-names: Eißfeldt
    email: heiko.eissfeldt@hexco.de
  - given-names: Andrea
    family-names: Fioraldi
    email: andreafioraldi@gmail.com
  - given-names: Dominik
    family-names: Maier
    email: mail@dmnk.co
title: "AFL++"
version: 4.00c
type: software
date-released: 2022-01-26
url: "https://github.com/AFLplusplus/AFLplusplus"
keywords:
  - fuzzing
  - fuzzer
  - fuzz-testing
  - instrumentation
  - afl-fuzz
  - qemu
  - llvm
  - unicorn-emulator
  - securiy
license: AGPL-3.0-or-later

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
.github/workflows/code-format.yml actions
  • actions/checkout v3 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/container.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
.github/workflows/rust_custom_mutator.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
Dockerfile docker
  • ubuntu 22.04 build
frida_mode/many-linux/Dockerfile docker
  • fridadotre/manylinux-x86_64 latest build
frida_mode/ub1804/Dockerfile docker
  • ubuntu xenial build
frida_mode/ts/package-lock.json npm
  • tsc 2.0.3 development
frida_mode/ts/package.json npm
  • @types/node ^14.14.2 development
  • tslint ^6.1.3 development
  • typescript ^4.0.3 development
  • typescript-tslint-plugin ^0.5.5 development
  • @types/frida-gum ^16.2.0
RL-requirements.txt pypi
  • numpy *
  • sysv_ipc *
custom_mutators/libafl_base/Cargo.toml cargo
custom_mutators/rust/Cargo.toml cargo
custom_mutators/rust/custom_mutator/Cargo.toml cargo
custom_mutators/rust/custom_mutator-sys/Cargo.toml cargo
custom_mutators/rust/example/Cargo.toml cargo
custom_mutators/rust/example_lain/Cargo.toml cargo
unicorn_mode/samples/speedtest/rust/Cargo.toml cargo