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
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
Metadata Files
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
- Repositories: 6
- Profile: https://github.com/asiaccs2024-t-scheduler
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
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/init v2 composite
- 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
- actions-rs/toolchain v1 composite
- actions/checkout v3 composite
- ubuntu 22.04 build
- fridadotre/manylinux-x86_64 latest build
- ubuntu xenial build
- tsc 2.0.3 development
- @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
- numpy *
- sysv_ipc *