Commit Graph

  • 4ec50d6a10
    bolts: core affinity simplification for freebsd (#2049) David CARLIER 2024-04-14 09:29:32 +01:00
  • 0c68ff033f
    Readme Update (#2046) Dongjia "toka" Zhang 2024-04-12 23:29:23 +02:00
  • cbb323f26c
    LibAFL 0.12 (#1823) 0.12.0 Dongjia "toka" Zhang 2024-04-12 18:42:14 +02:00
  • 3d702f403b
    Implement CanTrack tracking enforcement through rust types (#1886) Addison Crump 2024-04-12 18:33:52 +02:00
  • ec935bf95f
    Fix GuestMaps iterator in LibAFL QEMU. (#2041) Romain Malmain 2024-04-12 14:40:53 +02:00
  • 8b9b5a8767
    Introduce StdOutToMetadataFeedback and StdErrToMetadataFeddback (#2042) Maurice 2024-04-12 14:26:47 +02:00
  • 2f618b62d7
    Rename HasAFLSchedulerMetadata to simply AflScheduler (it doesn't hold a Metadata at all) (#2043) Dominik Maier 2024-04-12 13:24:00 +02:00
  • 0f778b5892
    Order differential generics alphabetically (#2044) Dominik Maier 2024-04-12 12:14:49 +02:00
  • 631b1746e2
    libafl_nyx: Add support for StdOutObserver (#2033) Maurice 2024-04-11 18:24:32 +02:00
  • 94a2a2363a
    Add CPUArchStatePtr to backdoor signature (#2038) Romain Malmain 2024-04-11 17:30:59 +02:00
  • 287d1ac7c7
    Add HasAdaptiveSerializer trait. (#2040) Dongjia "toka" Zhang 2024-04-11 15:36:08 +02:00
  • 48463d079b
    Fix error handling in libafl_qemu_build (#2036) Stefan Zabka 2024-04-10 18:36:36 +02:00
  • 0d5c6219d8
    Dedup CentralizedEventManager's serialize_observers() (#2034) Dongjia "toka" Zhang 2024-04-10 16:13:03 +02:00
  • 374f8735fa
    Implement user-space QEMU ASAN (#1806) WorksButNotTested 2024-04-10 00:11:28 +01:00
  • 47c41c2925
    Introduce disabled testcases for splicing (#1932) Aarnav 2024-04-10 01:03:00 +02:00
  • d3b3d5d462
    bolts: add time ticks method for arm (#2032) David CARLIER 2024-04-10 00:01:27 +01:00
  • c4f076356f
    Fix the OOM exit code from 137 to 9 (#2029) Dongjia "toka" Zhang 2024-04-09 17:16:25 +02:00
  • 33c6ea1ae4
    Fix libafl_qemu python bindings and example (#2030) Romain Malmain 2024-04-09 16:09:47 +02:00
  • f252469d86
    CI: A few updates and fixes (#2023) Mrmaxmeier 2024-04-09 12:55:07 +02:00
  • 2cc560e727
    Tiny clippy fix for qemu_launcher fuzzer (#2026) Dominik Maier 2024-04-09 12:49:42 +02:00
  • ef25aef471
    Fix docs for frida (see #2025) (#2027) Dominik Maier 2024-04-09 12:48:24 +02:00
  • 7479726c3e
    Un-Unfix libafl_qemu fixes after #2020, remove python CI (#2024) Dominik Maier 2024-04-08 22:06:40 +02:00
  • ed5a10d0b5
    Inter-job dependency on ubuntu ci (#2021) Dongjia "toka" Zhang 2024-04-08 19:42:59 +02:00
  • a0a6d0e5cc
    Fix yml file for CI (#2022) Dominik Maier 2024-04-08 19:42:37 +02:00
  • f19302c9b1
    Bring back python bindings for sugar,qemu (partially revert #2005) (#2020) Dominik Maier 2024-04-08 19:36:54 +02:00
  • e8fe5bb614
    Move HasMetadata/HasNamedMetadata trait to libafl_bolts (#2016) Dongjia "toka" Zhang 2024-04-08 19:24:56 +02:00
  • ff938261df
    Fix Clippy on MacOS for qemu, accept some clippy::missing_transmute_annotations suggestions (#2009) Dominik Maier 2024-04-08 16:24:10 +02:00
  • fa58dff4b7
    concurrency (#2017) Dongjia "toka" Zhang 2024-04-08 15:20:42 +02:00
  • e29897dd44
    Fix GuestMaps in userspace LibAFL QEMU (#2013) Andrea Fioraldi 2024-04-08 08:30:23 +02:00
  • 159da0d311
    Change when weighted scheduler make new table & don't update global metadata in on_remove/on_replace (#2011) Dongjia "toka" Zhang 2024-04-07 17:24:27 +02:00
  • 527b892c1d
    Separate fuzzer test in CI (#2010) Dongjia "toka" Zhang 2024-04-06 21:01:57 +02:00
  • 4901846588
    Remove python bindings (#2005) Dongjia "toka" Zhang 2024-04-06 15:16:46 +02:00
  • 24fd098e66
    Update Dockerfile to work for nyx (#2008) Tobias Mayer 2024-04-06 04:48:50 +02:00
  • 17aae94efc
    Move some C functions to Rust from sancov_cmp.c (#2003) Dongjia "toka" Zhang 2024-04-06 01:03:01 +02:00
  • 90c627a7e7
    revert large map (#2004) Dongjia "toka" Zhang 2024-04-05 17:06:47 +02:00
  • 1c85c3af13
    Add option to enabled/disable client stats and fix #1771 (#2001) Dominik Maier 2024-04-05 14:23:56 +02:00
  • 98d3dfe821
    Replace LLMP client timeout with client deregistration (#1982) Dongjia "toka" Zhang 2024-04-04 21:01:11 +02:00
  • e64233e203
    LLMP: Fix page-size where allocated message is larger than the current map (#1997) Dominik Maier 2024-04-03 13:27:19 +02:00
  • 50be2f4aaf
    Fix of libafl qemu runtime files (#1996) Romain Malmain 2024-04-03 11:57:48 +02:00
  • d90d232e7a
    Frida: Move ASAN_ERRORS values into a Mutex for shared access (#1995) Dominik Maier 2024-04-03 11:47:09 +02:00
  • f26582ed75 un-hardcode rtos api functions Alwin Berger 2024-04-03 10:19:37 +02:00
  • 2137ad0f8f
    Don't resume in std mutational stage (#1946) Dongjia "toka" Zhang 2024-04-02 13:26:47 +02:00
  • 44dca17a6c
    Tiny Frida doc fix (#1994) Dominik Maier 2024-04-02 13:25:59 +02:00
  • cca4e3daa9
    Make inputs in libafl_qemu generic (#1991) Romain Malmain 2024-04-02 12:30:12 +02:00
  • aaafe1fc6c
    Use new Rust CStr constant (#1993) Dominik Maier 2024-04-02 10:28:20 +02:00
  • 63a6d1aac0
    Update setup_libxml2.sh of nyx_libxml2_standalone fuzzer (#1990) Tobias Mayer 2024-04-02 10:19:22 +02:00
  • 26122b20a0
    Add unsafe to AsanErrorsObserver, fix UBs, fix Frida Version missmatch (#1987) Dominik Maier 2024-04-02 10:17:59 +02:00
  • 10f373d587
    fix AFL-Style UI errors when allowing the introspection feature (#1986) ToSeven 2024-04-01 20:09:15 +08:00
  • 45d47214c2
    Fix OOM restarts with LlmpShouldSaveState (#1974) Andrea Fioraldi 2024-03-30 17:05:03 +01:00
  • 69d7d7b1e3
    Add backdoors to portable header file of LibAFL QEMU. (#1978) Romain Malmain 2024-03-30 17:04:52 +01:00
  • 50e0f80d1e
    Refactoring of qemu_systemmode fuzzers (#1980) Romain Malmain 2024-03-30 17:04:37 +01:00
  • 0cafa5c72d
    Don't use unwrap() in the crash handler (#1979) Dongjia "toka" Zhang 2024-03-30 17:04:28 +01:00
  • 15aabfe65d
    Clean up warnings in baby_fuzzers (#1981) Marco C 2024-03-29 15:14:17 +01:00
  • 1fc5ba63fa
    batch_timeout: fix overflowing subtraction (#1976) s1341 2024-03-28 17:50:12 +02:00
  • c013628017 fix scheduler for storage changes Alwin Berger 2024-03-28 14:14:34 +01:00
  • c221108916
    Add MutatedTransform to the input type in TMinMutationalStage (#1251) (#1971) am009 2024-03-28 01:59:45 +08:00
  • 730fbcf6d4 fix capture in api calls Alwin Berger 2024-03-27 15:24:44 +01:00
  • f0ee6e0587
    Make fuzzer examples's argument parser tell that --input is mandatory (#1973) Dongjia "toka" Zhang 2024-03-26 20:02:42 +01:00
  • cd12546748
    Fix llvm api so it works with older LLVM version (#1964) Dongjia "toka" Zhang 2024-03-26 19:26:19 +01:00
  • 91778961da
    Inline cmplog internal functions code (#1972) Dongjia "toka" Zhang 2024-03-26 17:42:03 +01:00
  • 53bfae0a08
    Increase llmp timeout & Print PID in logger (#1970) Dongjia "toka" Zhang 2024-03-25 19:15:46 +01:00
  • 7170b5391b
    Fix UpdateExecStats not sent to the main broker in centralized Dongjia "toka" Zhang 2024-03-25 16:39:30 +01:00
  • 3cc8ea0336
    Fix EventManagerHook (#1968) Dongjia "toka" Zhang 2024-03-25 13:04:41 +01:00
  • 4d3c6a3b9a
    Fix libafl_qemu fuzzers not building in Docker (#1966) Romain Malmain 2024-03-24 11:07:33 +01:00
  • f448b6fb24
    libafl_nyx: Add bounds check for Nyx input buffer (#1963) Maurice 2024-03-23 18:31:07 +01:00
  • a0d4a5b240
    libafl_nyx: Add documentation to NyxSettings fields Maurice 2024-03-23 15:20:35 +01:00
  • 44c841ffb1
    WIP: QEMU exit handler (#1745) Romain Malmain 2024-03-22 18:03:29 +01:00
  • 50843b19d1
    libafl_nyx: Allow custom input buffer size to be passed to NyxHelper (#1960) Maurice 2024-03-21 22:53:01 +01:00
  • 6b94db2260
    Use OwnedPtr in ListObserver (#1961) Dongjia "toka" Zhang 2024-03-21 19:46:42 +01:00
  • 15f4613894
    More usable ListFeedback (#1959) Dongjia "toka" Zhang 2024-03-21 16:21:15 +01:00
  • 7abc26ebc9
    Change AnyMap API, add unsafe_ assert (#1958) Dominik Maier 2024-03-20 14:45:23 +01:00
  • 14fd3040bd
    Remove hash for AnyMap (since it's a hashmap already) (#1951) Dominik Maier 2024-03-19 20:41:15 +01:00
  • 2efa747292
    SerdeAnyMap: add unsafe_stable_anymap feature that uses type_name instead of TypeId::of (#1952) Dominik Maier 2024-03-19 20:15:31 +01:00
  • 5eab4fb78b
    Update tinyinst_simple to support Linux (#1316) (#1955) am009 2024-03-20 03:15:07 +08:00
  • fde9cda5ee
    Gramatron: Upgrade automaton files (#1956) Michael Chen 2024-03-19 15:09:47 -04:00
  • 928cf80782
    fix unwrap. (#1954) Romain Malmain 2024-03-18 18:51:19 +01:00
  • 0f26f6ea32
    Remove useless feedback (#1953) Dongjia "toka" Zhang 2024-03-18 16:41:43 +01:00
  • a0143d02a6
    Rename OSError -> OsError and merge with redundant Error::File (#1944) Dominik Maier 2024-03-18 08:46:48 +01:00
  • fbd0d497d4
    Refactor(build.rs): extract common code between branches (#1950) Stefan Zabka 2024-03-17 21:31:30 +01:00
  • 44a37da680
    Use const_assert not assert (#1949) Dongjia "toka" Zhang 2024-03-16 03:33:20 +01:00
  • c6420c0987
    Separate fuzzbench fuzzers's test (#1947) Dongjia "toka" Zhang 2024-03-15 19:44:22 +01:00
  • 34b4a6ac1d
    Better error message instead of "No entries in corpus" Dongjia "toka" Zhang 2024-03-15 19:19:55 +01:00
  • c6875b8cf6
    Fix self.iterations underflow (#1942) Dongjia "toka" Zhang 2024-03-15 19:13:58 +01:00
  • e30ff57456
    Update exec counts in objective (#1945) Dongjia "toka" Zhang 2024-03-15 18:52:53 +01:00
  • 5cc0180835
    Fix self.restart_helper.execs_since_progress_start in calibration stage (#1943) Dongjia "toka" Zhang 2024-03-15 18:31:44 +01:00
  • ee6385c25b
    Fire events in append_metadata not in is_interesting (#1936) Dongjia "toka" Zhang 2024-03-15 13:24:26 +01:00
  • b3ddab3bce
    fix libafl_qemu_sys unnecessarily rebuilding. (#1938) Romain Malmain 2024-03-14 18:25:19 +01:00
  • 04d87ccc89
    Remove (almost) unused stage_idx (#1929) Dominik Maier 2024-03-14 13:14:57 +01:00
  • 93f67aa405
    Fix os error printing in unix_shmem (#1406) (#1935) am009 2024-03-14 20:07:04 +08:00
  • afa2965f3c
    Remove some arguments from pre_exec/post_exec in ExecutorHook (#1933) Dongjia "toka" Zhang 2024-03-13 18:49:09 +01:00
  • 4f3d9d2e50
    Tiny optimization for into_vec (#1931) Dominik Maier 2024-03-13 16:52:15 +01:00
  • 44aec56f7e
    remove more args (#1934) Dongjia "toka" Zhang 2024-03-13 16:17:46 +01:00
  • 2763d945a3
    Cleanup last redundant corpus_idx usages (#1930) Dominik Maier 2024-03-13 01:24:11 +01:00
  • 9b96149f6c
    Do not build doc with all features. (#1928) Romain Malmain 2024-03-12 23:08:37 +01:00
  • 5f67b9fbc4
    Event Manager handle_in_client hooks (#1916) Dongjia "toka" Zhang 2024-03-12 14:39:16 +01:00
  • fe1c7a34b7
    Dockerfile: setup for building libafl_qemu in Docker (#1899) Stefan Zabka 2024-03-12 01:00:35 +01:00
  • dd410c590a
    Allow dyn in StagesTuple, add Current Testcase API, Untraitify Progress (#1915) Dominik Maier 2024-03-12 00:58:07 +01:00
  • 61046c4157
    Fix reproducibility of the docker image (#1924) Mohammad Omidvar 2024-03-11 11:15:54 -07:00
  • 9b780cc0a7
    Fix UB in anymap.rs and other minor warnings. (#1926) Dongjia "toka" Zhang 2024-03-11 18:15:56 +01:00
  • 7e79f4051d clean trace from ISRs without effect, prevent race-conditions Alwin Berger 2024-03-09 13:41:26 +01:00