-
-
Notifications
You must be signed in to change notification settings - Fork 322
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
Make Launcher use ClientDescription instead of CoreId #2676
Commits on Nov 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 54fe933 - Browse repository at this point
Copy the full SHA 54fe933View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02aee52 - Browse repository at this point
Copy the full SHA 02aee52View commit details -
Replace addr_of with &raw across the codebase (AFLplusplus#2669)
* Replace addr_of with &raw across the codebase * fix fixes * more fix * undo clang fmt? * oops * fix? * allocator fix * more fix * more more * more docs * more fix * mas mas mas * hm * more * fix Frida * needed * more error * qemu
Configuration menu - View commit details
-
Copy full SHA for 9cb0319 - Browse repository at this point
Copy the full SHA 9cb0319View commit details -
Introduce workspace (again) (AFLplusplus#2673)
* Trying to redo workspace deps again after AFLplusplus#2672 * unused * clippy
Configuration menu - View commit details
-
Copy full SHA for c5cc84e - Browse repository at this point
Copy the full SHA c5cc84eView commit details -
Replace addr_of with &raw across the codebase (AFLplusplus#2669)
* Replace addr_of with &raw across the codebase * fix fixes * more fix * undo clang fmt? * oops * fix? * allocator fix * more fix * more more * more docs * more fix * mas mas mas * hm * more * fix Frida * needed * more error * qemu
Configuration menu - View commit details
-
Copy full SHA for 4e67bd5 - Browse repository at this point
Copy the full SHA 4e67bd5View commit details -
Introduce workspace (again) (AFLplusplus#2673)
* Trying to redo workspace deps again after AFLplusplus#2672 * unused * clippy
Configuration menu - View commit details
-
Copy full SHA for 7e1fe97 - Browse repository at this point
Copy the full SHA 7e1fe97View commit details -
Configuration menu - View commit details
-
Copy full SHA for c957504 - Browse repository at this point
Copy the full SHA c957504View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a7b4c1 - Browse repository at this point
Copy the full SHA 8a7b4c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89e0ee9 - Browse repository at this point
Copy the full SHA 89e0ee9View commit details
Commits on Nov 10, 2024
-
printing clang version that is used to find inconsistencies between C…
…I and local formatting
Configuration menu - View commit details
-
Copy full SHA for 514fa96 - Browse repository at this point
Copy the full SHA 514fa96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18f0b71 - Browse repository at this point
Copy the full SHA 18f0b71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19f9144 - Browse repository at this point
Copy the full SHA 19f9144View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba8a7d5 - Browse repository at this point
Copy the full SHA ba8a7d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80856a1 - Browse repository at this point
Copy the full SHA 80856a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27369af - Browse repository at this point
Copy the full SHA 27369afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69235b7 - Browse repository at this point
Copy the full SHA 69235b7View commit details
Commits on Nov 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f808c1 - Browse repository at this point
Copy the full SHA 6f808c1View commit details -
Lower capped RAND generators (AFLplusplus#2671)
* Lower capped rand generators * Updated all references to RAND generators * Formatting updates * New RAND bytes generator constructor * Revert "Updated all references to RAND generators" This reverts commit 9daad89. * Revert "Formatting updates" This reverts commit ff2a61a. * cargo nightly format * Added must_use to with_min_size
Configuration menu - View commit details
-
Copy full SHA for fd4bc2a - Browse repository at this point
Copy the full SHA fd4bc2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a94ac6f - Browse repository at this point
Copy the full SHA a94ac6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42a8a68 - Browse repository at this point
Copy the full SHA 42a8a68View commit details -
LibAFL_QEMU: Don't return a generic Address from Register reads (AFLp…
…lusplus#2681) * LibAFL_QEMU: Make ReadReg always return GuestReg type * Don't return a generic address * fix fuzzers * fix mips
Configuration menu - View commit details
-
Copy full SHA for c253bfe - Browse repository at this point
Copy the full SHA c253bfeView commit details -
Add DrCovReader to read DrCov files and DrCov dumper and merge utils (A…
…FLplusplus#2680) * Add DrCov Reader * Removed libafl_jumper deps * Fix DrCovWriter, add dump_drcov_addrs * Taplo * Move frida from usize to u64 * DrCov usize=>u64 * Better error print * More u64 * ? * debug * clippy * clippy * Add Merge option to DrCovReader * Add drcov_merge tool * Move folder around * DrCov * More assert * fmt * Move around * Fix print * Add option to read multiple files/full folders
Configuration menu - View commit details
-
Copy full SHA for 195b20d - Browse repository at this point
Copy the full SHA 195b20dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1977d7f - Browse repository at this point
Copy the full SHA 1977d7fView commit details -
Add Intel PT tracing support (AFLplusplus#2471)
* WIP: IntelPT qemu systemmode * use perf-event-open-sys instead of bindgen * intelPT Add enable and disable tracing, add test * Use static_assertions crate * Fix volatiles, finish test * Add Intel PT availability check * Use LibAFL errors in Result * Improve filtering * Add KVM pt_mode check * move static_assertions use * Check for perf_event_open support * Add (empty) IntelPT module * Add IntelPTModule POC * partial ideas to implement intel pt * forgot smth * trace decoding draft * add libipt decoder * use cpuid instead of reading /proc/cpuinfo * investigating nondeterministic behaviour * intel_pt module add thread creation hook * Fully identify deps versions Cargo docs: Although it looks like a specific version of the crate, it actually specifies a range of versions and allows SemVer compatible updates * Move mem image to module, output to file for debug * fixup! Use static_assertions crate * Exclude host kernel from traces * Bump libipt-rs * Callback to get memory as an alterantive to image * WIP Add bootloader fuzzer example * Split availability check: add availability_with_qemu * Move IntelPT to observer * Improve test docs * Clippy happy now * Taplo happy now * Add IntelPTObserver boilerplate * Hook instead of Observer * Clippy & Taplo * Add psb_freq setting * Extremely bad and dirty babyfuzzer stealing * Use thread local cell instead of mutex * Try a trace diff based naive feedback * fix perf aux buffer wrap handling * Use f64 for feedback score * Fix clippy for cargo test * Add config format tests * WIP intelpt babyfuzzer with fork * Fix not wrapped tail offset in split buffer * Baby PT with raw traces diff working * Cache nr_filters * Use Lazy_lock for perf_type * Add baby_fuzzer_intel_pt * restore baby fuzzer * baby_fuzzer with block decoder * instruction decoder instead of block * Fix after upstream merge * OwnedRefMut instead of Cow * Read mem directly instead of going through files * Fix cache lifetime and tail update * clippy * Taplo * Compile caps only on linux * clippy * Fail compilation on unsupported OSes * Add baby_fuzzer_intel_pt to CI * Cleanup * Move intel pt + linux check * fix baby pt * rollback forkexecutor * Remove unused dep * Cleanup * Lints * Compute an edge id instead of using only block ip * Binary only intelPT POC * put linux specific code behind target_os=linux * Clippy & Taplo * fix CI * Disable relocation * No unwrap in decode * No expect in decode * Better logging, smaller aux buffer * add IntelPTBuilder * some lints * Add exclude_hv config * Per CPU tracing and inheritance * Parametrize buffer size * Try not to break commandExecutor API pt.1 * Try not to break commandExecutor API pt.2 * Try not to break commandExecutor API pt.3 * fix baby PT * Support on_crash & on_timeout callbacks for libafl_qemu modules (AFLplusplus#2620) * support (unsafe) on_crash / on_timeout callbacks for modules * use libc types in bindgen * Move common code to bolts * Cleanup * Revert changes to backtrace_baby_fuzzers/command_executor * Move intel_pt in one file * Use workspace deps * add nr_addr_filter fallback * Cleaning * Improve decode * Clippy * Improve errors and docs * Impl from<PtError> for libafl::Error * Merge hooks * Docs * Clean command executor * fix baby PT * fix baby PT warnings * decoder fills the map with no vec alloc * WIP command executor intel PT * filter_map() instead of filter().map() * fix docs * fix windows? * Baby lints * Small cleanings * Use personality to disable ASLR at runtime * Fix nix dep * Use prc-maps in babyfuzzer * working ET_DYN elf * Cleanup Cargo.toml * Clean command executor * introduce PtraceCommandConfigurator * Fix clippy & taplo * input via stdin * libipt as workspace dep * Check kernel version * support Arg input location * Reorder stuff * File input * timeout support for PtraceExec * Lints * Move out method not needing self form IntelPT * unimplemented * Lints * Move intel_pt_baby_fuzzer * Move intel_pt_command_executor * Document the need for smp_rmb * Better comment * Readme and Makefile.toml instead of build.rs * Move out from libafl_bolts to libafl_intelpt * Fix hooks * (Almost) fix intel_pt command exec * fix intel_pt command exec debug * Fix baby_fuzzer * &raw over addr_of! * cfg(target_os = "linux") * bolts Cargo.toml leftover * minimum wage README.md * extract join_split_trace from decode * extract decode_block from decode * add 1 to `previous_block_ip` to avoid that all the recursive basic blocks map to 0 * More generic hook * fix windows * Update CI, fmt * No bitbybit * Fix docker? * Fix Apple silicon? * Use old libipt from crates.io --------- Co-authored-by: Romain Malmain <[email protected]> Co-authored-by: Dominik Maier <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5817241 - Browse repository at this point
Copy the full SHA 5817241View commit details -
libafl-fuzz: introduce nyx_mode (AFLplusplus#2503)
* add nyx_mode * fix frida ci? * damn clippy * clippy
Configuration menu - View commit details
-
Copy full SHA for 6c0ef01 - Browse repository at this point
Copy the full SHA 6c0ef01View commit details -
LibAFL: Remove
tui_monitor
from default features (AFLplusplus#2685)* No Usermode default * no tui * gg * try fix CI * fmt --------- Co-authored-by: Dominik Maier <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3854a2e - Browse repository at this point
Copy the full SHA 3854a2eView commit details -
Actually make ConstMapObserver work, introduce
nonnull_raw_mut
macro (AFLplusplus#2687) * Actually make ConstMapObserver work * fixes * does that work? * mas
Configuration menu - View commit details
-
Copy full SHA for e49c718 - Browse repository at this point
Copy the full SHA e49c718View commit details -
Feature: libafl-fuzzfuzzbench (AFLplusplus#2689)
* fuzzbench * clippy * fmt * fix unicorn CI?
Configuration menu - View commit details
-
Copy full SHA for 20756b2 - Browse repository at this point
Copy the full SHA 20756b2View commit details -
Move bitfields to bitbybit (AFLplusplus#2688)
* move to bitbybit * Restore bitbybit dependent code * Clippy
Configuration menu - View commit details
-
Copy full SHA for 02c0b03 - Browse repository at this point
Copy the full SHA 02c0b03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36bbdb7 - Browse repository at this point
Copy the full SHA 36bbdb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 492836b - Browse repository at this point
Copy the full SHA 492836bView commit details -
Fix versions in libafl and libafl_intelpt for crates.io (AFLplusplus#…
…2693) * Fix versions in libafl and libafl_intelpt for crates * Add libafl_intelpt to publish
Configuration menu - View commit details
-
Copy full SHA for 73bd3f7 - Browse repository at this point
Copy the full SHA 73bd3f7View commit details -
StdMOptMutator::new: remove unused type parameter (AFLplusplus#2695)
`I` is unused in `::new` and thus requires callers to explicitly specify any type as it can't be determined by type inference. Clippy's `extra_unused_type_parameters` should pick this up, but is tuned a bit too conservative in order to avoid false positives AFAICT.
Configuration menu - View commit details
-
Copy full SHA for d8cf47c - Browse repository at this point
Copy the full SHA d8cf47cView commit details -
Move test_harness from source directory to OUT_DIR (AFLplusplus#2694)
* remove test_harness from source directory * fmt
Configuration menu - View commit details
-
Copy full SHA for 9c67cc7 - Browse repository at this point
Copy the full SHA 9c67cc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7acc3a1 - Browse repository at this point
Copy the full SHA 7acc3a1View commit details -
libafl-fuzz: fix cmplog running on inputs more than once (AFLplusplus…
…#2697) * libafl-fuzz: fix cmplog running on inputs more than once * fmt * fix afl++ cmplog header * update to latest afl stable commit
Configuration menu - View commit details
-
Copy full SHA for 9f195ff - Browse repository at this point
Copy the full SHA 9f195ffView commit details -
Libafl workspace internal deps in workspace Cargo.toml (AFLplusplus#2691
Configuration menu - View commit details
-
Copy full SHA for ce436ea - Browse repository at this point
Copy the full SHA ce436eaView commit details -
Fix tui monitor for example fuzzers (AFLplusplus#2699)
* Fix tui monitor for example fuzzers * New clippy lint * fix
Configuration menu - View commit details
-
Copy full SHA for a87ad76 - Browse repository at this point
Copy the full SHA a87ad76View commit details -
Update pyo3-build-config requirement from 0.22.3 to 0.23.1 (AFLpluspl…
…us#2701) Updates the requirements on [pyo3-build-config](https://github.com/pyo3/pyo3) to permit the latest version. - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md) - [Commits](PyO3/pyo3@v0.22.3...v0.23.1) --- updated-dependencies: - dependency-name: pyo3-build-config dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 29f47cd - Browse repository at this point
Copy the full SHA 29f47cdView commit details -
bolts: fix build for tiers 3 platforms. (AFLplusplus#2700)
cater to platforms knowingly support this feature instead.
Configuration menu - View commit details
-
Copy full SHA for 8897b5e - Browse repository at this point
Copy the full SHA 8897b5eView commit details -
Pre init module hooks (AFLplusplus#2704)
* differenciate pre qemu init and post qemu init hooks * api breakage: Emulator::new_with_qemu is not public anymore.
Configuration menu - View commit details
-
Copy full SHA for 7526f2b - Browse repository at this point
Copy the full SHA 7526f2bView commit details -
Fix edge module generators (AFLplusplus#2702)
* fix generators
Configuration menu - View commit details
-
Copy full SHA for 80cb547 - Browse repository at this point
Copy the full SHA 80cb547View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cf1420 - Browse repository at this point
Copy the full SHA 9cf1420View commit details -
Configuration menu - View commit details
-
Copy full SHA for 654f3ce - Browse repository at this point
Copy the full SHA 654f3ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 686e7e3 - Browse repository at this point
Copy the full SHA 686e7e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c49e50 - Browse repository at this point
Copy the full SHA 0c49e50View commit details -
Batched timeout doc (AFLplusplus#2716)
* timeout doc * clp * FMT
Configuration menu - View commit details
-
Copy full SHA for a85798a - Browse repository at this point
Copy the full SHA a85798aView commit details -
More batched timeout doc (AFLplusplus#2717)
* timeout doc * clp * FMT * more
Configuration menu - View commit details
-
Copy full SHA for 33eb001 - Browse repository at this point
Copy the full SHA 33eb001View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0a8082 - Browse repository at this point
Copy the full SHA e0a8082View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9be4407 - Browse repository at this point
Copy the full SHA 9be4407View commit details -
Configuration menu - View commit details
-
Copy full SHA for eebdbc7 - Browse repository at this point
Copy the full SHA eebdbc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33b7d28 - Browse repository at this point
Copy the full SHA 33b7d28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95281ac - Browse repository at this point
Copy the full SHA 95281acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e5fcf4 - Browse repository at this point
Copy the full SHA 9e5fcf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dd380e - Browse repository at this point
Copy the full SHA 0dd380eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b404d67 - Browse repository at this point
Copy the full SHA b404d67View commit details
Commits on Nov 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ef79761 - Browse repository at this point
Copy the full SHA ef79761View commit details
Commits on Nov 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03e9c6d - Browse repository at this point
Copy the full SHA 03e9c6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e3a98 - Browse repository at this point
Copy the full SHA b2e3a98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d3ccf1 - Browse repository at this point
Copy the full SHA 8d3ccf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75bc956 - Browse repository at this point
Copy the full SHA 75bc956View commit details
Commits on Nov 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ecac53a - Browse repository at this point
Copy the full SHA ecac53aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fa4e0 - Browse repository at this point
Copy the full SHA 81fa4e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dbca0e - Browse repository at this point
Copy the full SHA 8dbca0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a3eba6 - Browse repository at this point
Copy the full SHA 7a3eba6View commit details
Commits on Nov 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b3de26f - Browse repository at this point
Copy the full SHA b3de26fView commit details