Commit Graph

  • fe64d10a5c
    Fix typo in setup_libxml2.sh (#2088) Tobias Mayer 2024-04-22 14:37:41 +02:00
  • 2df71e7a36
    Faster cargo check (#2084) Dongjia "toka" Zhang 2024-04-20 10:50:43 +02:00
  • fd364d15fe
    cargo-fuzz testing (#2081) Addison Crump 2024-04-19 23:55:28 +02:00
  • ea549b9cfe
    Add a warning to say never use EDGES_MAP.len() (#2083) Dongjia "toka" Zhang 2024-04-19 23:26:00 +02:00
  • e8cc1ba93d
    Revert "Revert splitting libafl_edges_map_max and libafl_edges_map_in_use" (#2082) Dongjia "toka" Zhang 2024-04-19 19:03:58 +02:00
  • c238b69498
    Implement Hash for MapObserver (#1989) edwin1729 2024-04-19 14:06:14 +01:00
  • 04cd792df2
    fix libfuzzer by simply adding the needed feature (#2080) Addison Crump 2024-04-19 13:35:35 +02:00
  • c68b3816fb
    Revert splitting libafl_edges_map_max and libafl_edges_map_in_use (#2079) Dongjia "toka" Zhang 2024-04-19 13:24:25 +02:00
  • d7ac802fb2
    Update libafl_nyx to newest qemu-nyx and nyx-packer, fixing some problems with build_nyx_support.sh. Providing Makefile for bug in qemu-nyx (#2070) Tobias Mayer 2024-04-19 10:41:55 +02:00
  • 276bfc6386
    tee not pipe (#2078) Addison Crump 2024-04-18 18:23:57 +02:00
  • 84a432dab2
    fix import (#2076) Romain Malmain 2024-04-18 15:43:21 +02:00
  • 2b18562b08
    Fixing the inconsistency btw #2012 and #2066 (#2074) mkravchik 2024-04-18 14:33:29 +03:00
  • 39c32d55e7
    Fix main not passing CI tests (#2075) Romain Malmain 2024-04-18 13:33:18 +02:00
  • 886519b10c
    Pr/fixing forkserver libafl cc (#2066) mkravchik 2024-04-17 19:28:34 +03:00
  • c50af44099
    Split edges_map_size and edges_map_size_alloc (#2012) Dongjia "toka" Zhang 2024-04-17 17:58:08 +02:00
  • 467c6d7582
    missed a spot (#2063) Addison Crump 2024-04-17 16:24:15 +02:00
  • 7595b2e5c9
    Debugging tips upd (#2062) Dongjia "toka" Zhang 2024-04-17 16:01:33 +02:00
  • edcff3889c
    fixup: fix some missing tracking hints (#2058) Addison Crump 2024-04-17 14:34:06 +02:00
  • 8bce605503
    DDFuzz (#2056) Dongjia "toka" Zhang 2024-04-16 16:51:28 +02:00
  • bc3ef5952b
    Rework of libafl_qemu configuration (#2054) Romain Malmain 2024-04-16 11:35:15 +02:00
  • da6118e61e
    Debugging tips (#2048) Dongjia "toka" Zhang 2024-04-15 13:40:54 +02:00
  • 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