Commit Graph

  • a8a6c175c8 WIP: add simple interrupt time randomizer Alwin Berger 2023-04-21 17:11:18 +02:00
  • 8a79e12f91 update target_symbols Alwin Berger 2023-04-21 14:12:04 +02:00
  • 39c0a2040b
    Fix CI (#1225) Dongjia "toka" Zhang 2023-04-20 19:04:31 +02:00
  • a3e38b6abb skip unchanged interrupts Alwin Berger 2023-04-20 16:50:23 +02:00
  • e2f4e83890
    Fix CommandExecutor type params (#1222) Dongjia "toka" Zhang 2023-04-20 16:34:41 +02:00
  • eb04325f09 fix staeg setup Alwin Berger 2023-04-20 16:32:19 +02:00
  • cfb8fa2b32 fix use Alwin Berger 2023-04-20 16:04:45 +02:00
  • 2889e9bf61 WIP: move interrupt mutation to new stage Alwin Berger 2023-04-20 15:50:22 +02:00
  • fc23782dc3
    Fix is_valid on Windows (#1217) 0.10.0 Dongjia "toka" Zhang 2023-04-18 12:15:47 +02:00
  • 96e24d1c8b
    Move Input loading and dumping APIs from Testcase to Corpus (#1201) Dominik Maier 2023-04-18 12:14:49 +02:00
  • fd68c8a81f
    Batch mode timeouts (Linux only ATM) (#1193) Andrea Fioraldi 2023-04-17 18:16:44 +02:00
  • fafa27a7e9
    serial_test as normal optional dep enabled with std (#1215) Andrea Fioraldi 2023-04-17 18:16:29 +02:00
  • 960764cf85 wip: interrupt placement Alwin Berger 2023-04-17 17:33:21 +02:00
  • e6816cc2de add interrupt mutator Alwin Berger 2023-04-17 09:50:18 +02:00
  • c881dc996d
    Example fuzzers with less UB (#1212) Dominik Maier 2023-04-16 14:29:41 +02:00
  • cdd3d8ace0
    Tuneable stage with per-seed timeout (#1209) Dominik Maier 2023-04-13 15:30:47 +02:00
  • 863a6b8b7c
    Mark buffer_{self_,}copy as unsafe, don't export them (#1207) Langston Barrett 2023-04-12 11:42:16 -04:00
  • 1b9ffcec74
    LibAFL: LLMP manager docstring cleanup (#1208) Langston Barrett 2023-04-12 11:40:16 -04:00
  • aa3f126100
    LibAFL_qemu: Return errors from Emulator::new instead of asserting (#1197) Langston Barrett 2023-04-09 15:27:27 -04:00
  • 21ee8d2cae
    Fix on_remove of MinimizerScheduler (#1161) Elsa Granger 2023-04-08 22:58:25 +08:00
  • b519d24981
    Fix Testcase renaming on disk (#1191) Vincent 2023-04-07 09:36:08 +09:00
  • f73e2006fc
    Removed more new_ (#1200) Dominik Maier 2023-04-07 02:34:28 +02:00
  • 0f633962ff
    Bump to 0.10.0 (#1156) Andrea Fioraldi 2023-04-05 17:49:53 +02:00
  • 6523341c4d
    fix: output directory name; monitor output with println! (#1192) Felipe Baltor 2023-04-05 06:00:21 -03:00
  • 0d446bab20
    Updated dependencies (#1174) Dominik Maier 2023-04-04 22:58:00 +02:00
  • 807a534121
    Use observers to handle crashes in run_target for TimeoutForkserverExecutor (#1189) Andrey Fedotov 2023-04-04 20:17:48 +03:00
  • 1bd21509af
    CASR deduplication for StacktraceObservers (#1184) Andrey Fedotov 2023-04-04 20:03:11 +03:00
  • ccd1211cd2
    Remove qemu_arm_launcher test from CI (#1179) Dongjia "toka" Zhang 2023-04-04 14:49:58 +02:00
  • 590d3655cd
    add readme documentation description about the tui feature (#1198) LiuZhihong 2023-04-04 16:34:22 +08:00
  • ea512f70f8
    Fix a build error in baby_fuzzer_minimizing (#1195) ToSeven 2023-04-03 19:38:11 +08:00
  • a01863696e
    Implement restarting without serializing the corpus (#1182) Andrea Fioraldi 2023-03-30 14:35:58 +02:00
  • 702f163c13
    Fix #1181 Dongjia "toka" Zhang 2023-03-26 17:37:44 +09:00
  • 0c9933c3e4
    Remove libfuzzer_stb_image_sugar for now (#1177) Dongjia "toka" Zhang 2023-03-24 02:41:15 +09:00
  • ae2caff990
    Revert "Fix testcase set_filename (#1092)" (#1175) Dongjia "toka" Zhang 2023-03-24 01:53:42 +09:00
  • 620b2861e3
    Fix libafl_qemu testcase (#1173) Dominik Maier 2023-03-23 15:15:54 +01:00
  • f3180a35cc plot min and max lines Alwin Berger 2023-03-23 13:20:23 +01:00
  • 66b2867ba2
    Fix example fuzzers (#1171) Dominik Maier 2023-03-23 11:02:18 +01:00
  • a659dd821c
    Fix testcase set_filename (#1092) Vincent 2023-03-23 08:21:07 +09:00
  • c9ea6ee6aa
    core_affinity: freebsd constants are included in libc now. (#1170) David CARLIER 2023-03-22 23:11:02 +00:00
  • 76e4f6031d
    Fmt, no_std fixes (#1167) Dominik Maier 2023-03-23 00:10:01 +01:00
  • 02c6cab744
    Link to mdbook book, not github (fixes #1137) (#1168) Aritra Mallick 2023-03-23 04:38:31 +05:30
  • 54312b2577 plot lines instead of points Alwin Berger 2023-03-22 16:10:19 +01:00
  • d98384e582
    Fix SimplePrintingMonitor (#1164) Arpan Kapoor 2023-03-22 20:09:07 +05:30
  • 3f7d35bfdc
    Install libz3-dev in CI (#1163) Dominik Maier 2023-03-22 15:38:33 +01:00
  • 7c514c3669
    ix UB in baby_fuzzer_grimoire (#1166) v1ce0ye 2023-03-22 22:37:57 +08:00
  • 38ea17b426
    libafl_frida for Linux executables (#1117) Vincent 2023-03-22 23:18:21 +09:00
  • c9a78f154b
    Remove duplicate lines in attributes (#1165) Alexander Zhang 2023-03-22 03:08:32 -07:00
  • 6d920fd962 fixes Alwin Berger 2023-03-21 16:58:44 +01:00
  • 281979ecd8 revert changes Alwin Berger 2023-03-21 16:39:21 +01:00
  • c628afaa81 add generation based genetic testing Alwin Berger 2023-03-21 16:34:05 +01:00
  • 8f8e74d670
    Don't build z3 from source by default (and add static_z3 feature) (#1160) Dominik Maier 2023-03-20 10:04:27 +01:00
  • f4f23de32b
    Fix fuzzers after HasTestcase (#1123) (#1162) Dominik Maier 2023-03-19 03:58:32 +01:00
  • bbe4e85768
    Removed new_ from constructors that don't need it (API consistency) (#1159) Dominik Maier 2023-03-17 17:02:21 +01:00
  • 104c170ade
    Use the new metadata() function in more places (#1155) Matheus Baptistella 2023-03-17 12:03:57 -03:00
  • fd95560512
    Check for the presence of clang frontends. (#1158) David CARLIER 2023-03-17 15:00:54 +00:00
  • d6ee2dbe12
    IfStage (#1157) Dongjia "toka" Zhang 2023-03-17 23:25:01 +09:00
  • c548c6bc09 snakefile: dump cases, fix random fuzzing Alwin Berger 2023-03-17 11:15:55 +01:00
  • 8245c7eda9
    Logic stages (#1148) Dongjia "toka" Zhang 2023-03-17 18:21:51 +09:00
  • 306cdcd800
    Frida: Fix Android build (#1154) Dominik Maier 2023-03-16 16:26:22 +01:00
  • 6e8769907d add a new scheduler for systemtraces Alwin Berger 2023-03-16 16:12:56 +01:00
  • b9970cbdac
    Implement From<CorpusId> for usize (#1152) Dominik Maier 2023-03-16 16:12:00 +01:00
  • a351e7a509
    Frida: fix aarch64 build (#1153) Dominik Maier 2023-03-16 16:11:44 +01:00
  • 08fe6ab791 Fix mutator slowdown (#1138) Dongjia "toka" Zhang 2023-03-16 23:58:03 +09:00
  • 3c331e5a9b
    Create SchedulerTestcaseMetadata if it doesn't exist (#1151) Dominik Maier 2023-03-16 14:29:40 +01:00
  • 51bc1d0328
    Fix infinite calibration (#1147) Dongjia "toka" Zhang 2023-03-15 22:19:23 +09:00
  • 6c98945fc3
    Fix fuzzbench_forkserver Dongjia "toka" Zhang 2023-03-15 13:32:04 +09:00
  • bf639e42fa fix snakefile, symbols Alwin Berger 2023-03-14 17:08:05 +01:00
  • 0fa815f2b8
    Rename MetaData to Metadata Dongjia "toka" Zhang 2023-03-14 23:57:55 +09:00
  • c38405ef83
    Shorthand functions to get typed metadata, renamed metatdata -> metadata_map (#1123) Matheus Baptistella 2023-03-14 10:24:33 -03:00
  • 8dfdee6fce
    Fix UB for differential map observer example (#1140) Dominik Maier 2023-03-14 13:50:50 +01:00
  • 460787196a
    Update README.md (#1142) Dongjia "toka" Zhang 2023-03-14 02:09:39 +09:00
  • 6894a37ceb
    Added Truncate trait (#1141) Dominik Maier 2023-03-13 17:34:58 +01:00
  • 44b798c07e
    AFL++ RedQueen (#1087) Dongjia "toka" Zhang 2023-03-14 01:34:16 +09:00
  • a05ff97d0c seed rng from SEED_RANDOM Alwin Berger 2023-03-13 14:45:21 +01:00
  • f09034b7fe determinism fixes, scheduler precision, restarts Alwin Berger 2023-03-13 14:43:58 +01:00
  • d118eeacbd switch to native breakpoints Alwin Berger 2023-03-13 12:19:24 +01:00
  • e8d99b9975
    Fix capsone mode in LibAFL QEMU (#1136) Andrea Fioraldi 2023-03-12 23:29:55 +01:00
  • 786af9f6a9
    resolve zero-sized allocation in swap diff fuzzer (#1139) Addison Crump 2023-03-12 23:24:22 +01:00
  • 57fc441118 fix interrupt config Alwin Berger 2023-03-09 17:21:26 +01:00
  • 10b5fe8a74 fix rng seed Alwin Berger 2023-03-09 10:53:40 +01:00
  • 7f987b037d configure restarting manager Alwin Berger 2023-03-09 10:16:08 +01:00
  • b72bf55555
    Add From BytesInput trait for Vec<u8> (#1135) lazymio 2023-03-09 02:12:09 +01:00
  • 4d778dd64d
    Fix fuzz_level related thing, separate on_replace/on_remove from Scheduler & various fixes (#1119) Dongjia "toka" Zhang 2023-03-09 03:43:32 +09:00
  • 2ed6583041
    CI: Run miri tests (#1130) Dominik Maier 2023-03-08 19:21:17 +01:00
  • e8838ebebe
    Safer EoP handling (#1128) Dominik Maier 2023-03-08 00:33:55 +01:00
  • 3ac439b345
    Use regex feature in libafl_qemu (#1127) Andrea Fioraldi 2023-03-07 15:18:50 +01:00
  • 20c32316eb
    Define custom collectors for QemuCallTracerHelper (#1099) Andrea Fioraldi 2023-03-07 13:16:51 +01:00
  • 3ffec79a17
    Increase LLMP clients timeout to 5 min (#1126) Andrea Fioraldi 2023-03-07 11:47:45 +01:00
  • b96e194812
    Improve find_llvm on MacOS (#1124) Marco Cavenati 2023-03-07 03:23:46 +01:00
  • c8254dbd0e
    Check CI result on cargo make test for available fuzzers (#1107) Vincent 2023-03-06 23:21:24 +09:00
  • 9df95bd936
    Use InMemoryCorpus in libfuzzer_libpng (#1125) Dongjia "toka" Zhang 2023-03-05 23:23:42 +09:00
  • 4f7b59aca4
    Forward on_evaluation callback in MinimizerScheduler (#1122) Elia Geretto 2023-03-05 14:00:32 +01:00
  • 35e5b87188
    Cargo feature to avoid regex dependency (#1102) Langston Barrett 2023-03-03 10:00:49 -05:00
  • 58be280a62 add micro_longint Alwin Berger 2023-03-03 12:30:36 +01:00
  • 3c586f5047 fuzz multiple interrupts Alwin Berger 2023-03-02 15:30:53 +01:00
  • 5b4ae61cdd
    SimpleLogger API improvements, printing to stdout, timestamps (#1109) Dongjia "toka" Zhang 2023-03-02 22:07:46 +09:00
  • 2a3f1d68f5
    fix weighting from hits (#1120) van Hauser 2023-03-02 14:05:34 +01:00
  • 672f4d1668
    Use a different crash history in forkserver examples (#1118) Arpan Kapoor 2023-03-02 16:19:50 +05:30
  • 2a926f6546
    Fix forkserver regression in LTO mode (#1114) Dongjia "toka" Zhang 2023-03-02 10:17:20 +09:00
  • 452ca7a672
    Implement EcoFuzz (#1115) Andrea Fioraldi 2023-03-01 13:21:43 +01:00