From ee92621a393551ab187a74f4b8369d1ad52541b7 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Thu, 6 May 2021 20:26:10 +0200 Subject: [PATCH 1/3] update todo --- TODO.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TODO.md b/TODO.md index 62c31a0eef..888fc72dbc 100644 --- a/TODO.md +++ b/TODO.md @@ -1,21 +1,21 @@ # TODOs -- [ ] Conditional composition of feedbacks (issue #24) -- [ ] Other objectives examples (e.g. execution of a given program point) - [ ] Objective-Specific Corpuses (named per objective) - [ ] Good documentation - [ ] LLMP compression - [ ] AFL-Style Forkserver Executor -- [ ] Restart Count in Fuzzing Loop - [ ] LAIN / structured fuzzing example - [ ] More informative outpus, deeper introspection (stats, what mutation did x, etc.) - [ ] Timeout handling for llmp clients (no ping for n seconds -> treat as disconnected) -- [ ] LLMP Cross Machine Link (2 brokers connected via TCP) - [ ] "Launcher" example that spawns broker + n clients - [ ] Heap for signal handling (bumpallo or llmp directly?) - [ ] Frida support for Windows - [ ] QEMU based instrumentation - [ ] AFL++ LLVM passes in libafl_cc +- [x] LLMP Cross Machine Link (2 brokers connected via TCP) +- [x] Conditional composition of feedbacks (issue #24) +- [x] Other objectives examples (e.g. execution of a given program point) +- [x] Restart Count in Fuzzing Loop - [x] Minset corpus scheduler - [x] Win32 shared mem and crash handler to have Windows in-process executor - [x] Other feedbacks examples (e.g. maximize allocations to spot OOMs) From e9a97e69bcac0896146bf267fa4ff1b7afd6e349 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Thu, 6 May 2021 20:33:54 +0200 Subject: [PATCH 2/3] FUNDING.yml --- .github/FUNDING.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000000..102722a446 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: AFLplusplusEU +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] From da4ee4deeaa68b69f06f6d3041bc6815ce5434d8 Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Thu, 6 May 2021 20:36:17 +0200 Subject: [PATCH 3/3] readme fields in Cargo.toml for crates.io --- libafl/Cargo.toml | 1 + libafl_cc/Cargo.toml | 1 + libafl_derive/Cargo.toml | 1 + libafl_frida/Cargo.toml | 1 + libafl_targets/Cargo.toml | 1 + 5 files changed, 5 insertions(+) diff --git a/libafl/Cargo.toml b/libafl/Cargo.toml index 7b6616f8a9..52c8c4005b 100644 --- a/libafl/Cargo.toml +++ b/libafl/Cargo.toml @@ -5,6 +5,7 @@ authors = ["Andrea Fioraldi ", "Dominik Maier "] description = "Commodity library to wrap compilers and link LibAFL" documentation = "https://docs.rs/libafl_cc" repository = "https://github.com/AFLplusplus/LibAFL/" +readme = "../README.md" license = "MIT OR Apache-2.0" keywords = ["fuzzing", "testing", "compiler"] edition = "2018" diff --git a/libafl_derive/Cargo.toml b/libafl_derive/Cargo.toml index 059c5aa758..d95d012ef6 100644 --- a/libafl_derive/Cargo.toml +++ b/libafl_derive/Cargo.toml @@ -5,6 +5,7 @@ authors = ["Andrea Fioraldi "] description = "Derive proc-macro crate for LibAFL" documentation = "https://docs.rs/libafl_derive" repository = "https://github.com/AFLplusplus/LibAFL/" +readme = "../README.md" license = "MIT OR Apache-2.0" keywords = ["fuzzing", "testing"] edition = "2018" diff --git a/libafl_frida/Cargo.toml b/libafl_frida/Cargo.toml index 2852fa8210..8aa72e7578 100644 --- a/libafl_frida/Cargo.toml +++ b/libafl_frida/Cargo.toml @@ -5,6 +5,7 @@ authors = ["s1341 "] description = "Frida backend library for LibAFL" documentation = "https://docs.rs/libafl_frida" repository = "https://github.com/AFLplusplus/LibAFL/" +readme = "../README.md" license = "MIT OR Apache-2.0" keywords = ["fuzzing", "frida", "instrumentation"] edition = "2018" diff --git a/libafl_targets/Cargo.toml b/libafl_targets/Cargo.toml index 0fef945224..810df875a9 100644 --- a/libafl_targets/Cargo.toml +++ b/libafl_targets/Cargo.toml @@ -5,6 +5,7 @@ authors = ["Andrea Fioraldi "] description = "Common code for target instrumentation that can be used combined with LibAFL" documentation = "https://docs.rs/libafl_targets" repository = "https://github.com/AFLplusplus/LibAFL/" +readme = "../README.md" license = "MIT OR Apache-2.0" keywords = ["fuzzing", "testing"] edition = "2018"