Commit Graph

  • 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
  • 6793d48dbd extract ABBs Alwin Berger 2024-03-08 14:04:23 +01:00
  • e745401a39
    Update QEMU version. (#1922) Romain Malmain 2024-03-08 13:15:00 +01:00
  • d6fe67c3c8
    Introduce multicore loading for the initial seed corpus (#1905) Aarnav 2024-03-08 08:56:08 +07:00
  • 1b9f4ea29c
    Fix batched timeout (#1920) Dongjia "toka" Zhang 2024-03-07 23:52:56 +01:00
  • 781e830923
    fix cast to c_void of the wrong object. (#1921) Romain Malmain 2024-03-07 21:28:28 +01:00
  • 6747a7dc2f
    token mutations: avoid a few infallible unwraps (#1919) Mrmaxmeier 2024-03-07 18:26:59 +01:00
  • e48c8c0e23
    fuzzbench_ctx: fix duplicate package warning (#1918) Mrmaxmeier 2024-03-07 17:56:40 +01:00
  • 9a2e7b0e64
    Fix redundant xor in Ngram calculation (#1901) Dongjia "toka" Zhang 2024-03-07 14:49:01 +01:00
  • 2ac075024b
    fix(Dockerfile): allow running commands with docker run (#1894) Stefan Zabka 2024-03-06 19:14:18 +01:00
  • 969aa12c7e
    aa (#1913) Dongjia "toka" Zhang 2024-03-06 19:05:32 +01:00
  • 3b3e2f6efa
    Improve readability of InProcessExecutor-related code (#1912) Romain Malmain 2024-03-06 00:30:35 +01:00
  • 55a300d508
    Make executor state available to the harness V2 (#1900) Romain Malmain 2024-03-05 19:28:46 +01:00
  • 44b0b0ad82
    libafl_targets/src/cmplog.c: Fix warning for deprecated syscall() in macOS (#1911) Rayhan Faizel 2024-03-05 21:04:20 +03:00
  • cd8003ee69
    Fix for #1881, ProbabilitySamplingScheduler seems to be inverted (#1884) Dan Blackwell 2024-03-05 18:04:13 +00:00
  • e3f837d712
    Fix inconsistent settings of client_timeout (#1897) Dongjia "toka" Zhang 2024-03-05 17:58:44 +01:00
  • 1a0e692f33
    Print PID when you create a new Llmp Sender. (#1898) Dongjia "toka" Zhang 2024-03-05 16:02:47 +01:00
  • 95bed5b016
    Fix the centralize disconnection bug. (#1896) Dongjia "toka" Zhang 2024-03-05 15:49:35 +01:00
  • d96a1426d5
    Fix lint errors (#1909) Romain Malmain 2024-03-05 14:16:26 +01:00
  • a045b7bcd6 track api calls and isrs Alwin Berger 2024-03-05 09:56:13 +01:00
  • b7efe8eb7d
    Implement MutatorTuple for Vecs to allow Dynamic Mutator Choices (#1893) Dominik Maier 2024-03-04 22:48:38 +01:00
  • f3c37db2b7
    TransferFeedback for determining if a testcase was from another node (#1906) Addison Crump 2024-03-04 15:33:46 +01:00
  • 035c01b4a1
    update libfuzzer docs about macos (#1903) Addison Crump 2024-03-01 18:26:22 +01:00
  • 1a41e65a5b
    Sancov based ngram & ctx implementation (#1864) Dongjia "toka" Zhang 2024-03-01 13:59:13 +01:00
  • 8c773a6b85
    Implement RetryProgress for limiting retry attempts in stages (#1890) Addison Crump 2024-02-28 14:12:28 +01:00
  • 7a4fb06d02
    make nopstate public so that it can be used as reproducer (#1888) Addison Crump 2024-02-27 16:48:08 +01:00
  • 5d9bcba0e6 break on all api functions Alwin Berger 2024-02-26 08:40:07 +01:00
  • 1dcfe8ef56
    Make the map size larger for some of the example fuzzers (#1879) Dongjia "toka" Zhang 2024-02-23 17:19:00 +01:00
  • 19f5081bd8
    Add several warnings when starting forkserver (#1877) Dongjia "toka" Zhang 2024-02-22 14:58:51 +01:00
  • b97598d239
    Windows fix (#1876) Dongjia "toka" Zhang 2024-02-22 14:56:30 +01:00
  • 2bfe91e4bd
    Fix a corner case where bitmap_size = 0 leads to panic (#1875) Dongjia "toka" Zhang 2024-02-19 22:42:44 +01:00
  • 263af87652
    Less useless allocs for monitor display (#1874) Dominik Maier 2024-02-19 21:15:11 +01:00
  • f48e281be8
    Fix TuiUI deadlock under multi-threading (#1871) w1tcher 2024-02-20 00:20:08 +08:00
  • ef16e645b7
    Support raw byte grammar in NautilusContext (#1868) sadeli413 2024-02-19 15:46:28 +00:00
  • fafe8f5ce8
    Fixing clippy some more (#1872) Dominik Maier 2024-02-19 16:46:06 +01:00
  • 578a22a3d9
    Revert "Companion patch to qemu-libafl-bridge #46 (#1830)" (#1865) Dominik Maier 2024-02-16 20:50:18 +01:00
  • 50892ddc75
    Finalize macOS support for libafl_libfuzzer (#1843) Sameer Puri 2024-02-15 13:45:15 -08:00
  • 0a995f241c
    Cleanup Pointer Clippy Lints (#1861) Dominik Maier 2024-02-15 16:31:18 +01:00
  • b999b4aac5
    Companion patch to qemu-libafl-bridge #46 (#1830) cube0x8 2024-02-15 17:30:05 +02:00
  • 97a83aba3b
    feature(libqasan): add strndup (#1860) Rubens Brandão 2024-02-15 12:13:46 -03:00
  • d6d6a23f69
    feature(libqasan): add asprintf and vasprintf (#1844) Rubens Brandão 2024-02-15 09:56:35 -03:00
  • 5151f1e35c
    fix qemu linking error. (#1846) Romain Malmain 2024-02-15 00:29:33 +01:00
  • 49ad380068
    fix (#1859) Dongjia "toka" Zhang 2024-02-14 23:28:20 +01:00
  • db88412738
    Make cmp_extend_encoding panic-less (#1857) Dongjia "toka" Zhang 2024-02-14 11:46:09 +01:00
  • c837d0df7a
    Pr/xxh3 rrmxmx mixer fix (#1828) mkravchik 2024-02-14 12:45:47 +02:00
  • b9650045f6
    Getter for mutable reference to forkserver (#1849) tbethe 2024-02-13 16:10:26 +01:00
  • cefb73861f
    Fix token mutation crash (#1855) Dongjia "toka" Zhang 2024-02-13 16:10:02 +01:00
  • 973c4358e6
    clippy (#1851) Dongjia "toka" Zhang 2024-02-13 13:19:00 +01:00
  • af97033d85
    Fix x86_32 build: Don't build functions using uint128_t data type on x86_32 (#1854) RobertBuhren 2024-02-13 12:49:52 +01:00
  • 3817892ff1 Fix graph output formatting Alwin Berger 2024-02-09 20:01:19 +01:00
  • dede78159c
    Remove unused shmem structs, update Nix (#1845) Dominik Maier 2024-02-11 17:45:09 +01:00
  • 15c98de52f
    fuzzers: Fix qemu_launcher zlib include path (#1841) Niklas Gögge 2024-02-08 12:08:36 +00:00
  • beee8d8cb7 rewrite info dumps as macros Alwin Berger 2024-02-08 10:08:25 +01:00
  • 40c8645ed3
    Fix libafl_qemu libqasan Makefile (#1835) Rubens Brandão 2024-02-07 11:36:36 -03:00
  • 41d24ca375
    Fix broken closure hooks in libafl_qemu (#1839) Andrea Fioraldi 2024-02-07 15:03:27 +01:00
  • 9b82af4539
    Configurable LLMP client timeout (#1838) Romain Malmain 2024-02-06 18:35:27 +01:00
  • c3473e5631
    use truncate, not pop (#1837) Addison Crump 2024-02-05 20:48:17 +01:00
  • 054d0a6b19
    OptionalStage is a nested stage, fix stage ID handling (#1836) Addison Crump 2024-02-05 17:51:01 +01:00
  • 7d9559b570
    Fix Benches (#1833) Dominik Maier 2024-02-05 17:19:23 +01:00
  • 99a70e5771
    Update qemu-libafl-bridge with upstream. (#1829) Romain Malmain 2024-02-05 14:24:02 +01:00
  • 241b93036e
    Fix libafl_qemu hooks references (#1825) Rubens Brandão 2024-02-02 17:52:58 -03:00
  • 5c18dca792
    Fixed Link in baby_fuzzer_nautilus (#1824) Nereuxofficial 2024-02-01 12:07:13 +01:00
  • c96d103b37
    HookId trait and types in libafl_qemu (#1796) Rubens Brandão 2024-02-01 06:55:55 -03:00
  • 13dd1cc4ec
    libafl_libfuzzer: macOS build support (#1711) Sameer Puri 2024-01-30 17:41:08 -08:00
  • a4f753b0f0
    Merge TimeoutForkserverExecutor into ForkserverExecutor (#1819) Dongjia "toka" Zhang 2024-01-30 17:34:39 +01:00
  • 519ea435ed
    LibAFL_libFuzzer: Default ignore_* flags to true when tui=1 (#1820) Karthik Prakash 2024-01-30 20:55:59 +05:30
  • 8b0068e39d
    Fix Clippy (#1822) Dominik Maier 2024-01-30 16:25:10 +01:00
  • 244c6b0da5
    QEMU: Fix injections build for hexagon, disable on system mode (#1821) Dominik Maier 2024-01-30 04:25:14 +01:00
  • 07f9a9d06a
    Remove create_serde_registry_for_trait macro (#1815) Karthik Prakash 2024-01-28 22:21:50 +05:30
  • e7df233dc1
    QEMU: add injections mode default (#1818) Dominik Maier 2024-01-28 17:12:20 +01:00
  • e6184936ce
    Expose PCs table to map coverage bitmap entries to the corresponding code (#1812) Marco Vanotti 2024-01-25 10:51:13 -05:00
  • 59945fbcc9
    Fix typo on qemu_launcher options help message (#1816) Rubens Brandão 2024-01-25 09:50:20 -03:00
  • e117b7199c
    Allow testcase removal during fuzz loop (#1717) Harrison Green 2024-01-24 10:56:24 -06:00
  • 6a0ba7b647
    Add SimpleMgr feature to qemu_launcher (#1790) Dominik Maier 2024-01-24 17:54:52 +01:00
  • 0cb7b25f39
    Replace static borrows with addr_of!, rust 2024 compatibility (#1800) Dominik Maier 2024-01-24 17:47:55 +01:00
  • bb443027f7
    Observer fix (#1807) Dongjia "toka" Zhang 2024-01-24 03:30:22 +01:00
  • 1458c3efff
    Fix build issues in frida cmplog for aarch64 (#1813) Sharad Khanna 2024-01-23 19:18:31 -05:00
  • a0e30d01d3
    QEMU: safe linking of extern "C" declarations (#1810) Romain Malmain 2024-01-23 22:38:06 +01:00
  • 2ac154d473
    Refactor InProcessExecutor, merge timeout executors (#1789) Dongjia "toka" Zhang 2024-01-23 22:35:14 +01:00
  • 058d2c0825
    Remove unnecessary PartialEq trait constraint on DiffFeedback observers (#1811) Josef Haider 2024-01-22 20:23:32 +01:00