1308 Commits

Author SHA1 Message Date
5bf3269c8f slim down generated code 2022-02-16 15:18:45 +01:00
1650545424 emu lookup as macro 2022-02-15 23:39:48 +01:00
44faa80556 dump ready lists 2022-02-15 23:23:52 +01:00
be1ead84f4 fix some types 2022-02-13 20:20:09 +01:00
c3f398a315 prepare system state observer+feedback 2022-02-13 20:19:50 +01:00
819f759be9 fix GEN_BLOCK_HOOK_PTR 2022-02-13 20:18:27 +01:00
bec4743978 make generic edge-map post-processor 2022-02-11 19:44:12 +01:00
c252d6cad0 redirect log 2022-02-11 15:15:01 +01:00
1713824c3b fuzzer parallelization 2022-02-11 15:15:01 +01:00
5c5f1f77bd add feedback for decreasing bytes 2022-02-11 15:14:54 +01:00
d7c0193a5e add debug prints 2022-02-10 14:41:24 +01:00
2c3e1a4e4d no target map -> false 2022-02-10 14:41:04 +01:00
64dfd6a642 showmap debug options 2022-02-10 14:40:42 +01:00
99bd30c233 add snapshot path, debug prints 2022-02-09 22:17:27 +01:00
9369eae37b crate structure 2022-02-09 12:55:21 +01:00
dbd6391b59 switch scheduler 2022-02-09 11:56:20 +01:00
06d382bff8 Various improvements
Replace TimeObserver with ClockObserver
Add a Maximization Scheduler for Clocks
Factor out icount Metadata from Feedback
Allow Breakpoint removal in systemmode
2022-02-06 19:42:07 +01:00
2ead941419 remove some unecessary stuff 2022-02-03 21:53:04 +01:00
1edc70c6f1 limit to 32 bytes 2022-02-03 21:43:09 +01:00
9a1251875f small improvements 2022-02-03 21:21:14 +01:00
b3b8e81190 add QemuClockObserver 2022-01-31 19:39:22 +01:00
ba85877ab4 fix elf path 2022-01-28 11:35:05 +01:00
8a82ecac9d fix missing insert 2022-01-26 23:17:12 +01:00
8676342776 generalize system state hook 2022-01-26 23:14:38 +01:00
44a32398d9 proof of concept syscall-hook tcb tracer 2022-01-23 22:23:14 +01:00
29f89b4b29 disable syscall hooks in systemmode 2022-01-23 22:21:08 +01:00
e0f197424c wrap emu memory lookup 2022-01-21 20:09:36 +01:00
45bdab5000 struct parsing experiment 2022-01-21 00:17:17 +01:00
d4d86927b7 add feedback for improving msd 2022-01-17 20:51:52 +01:00
d2d2862727 showmap dumps edges to file 2022-01-17 18:45:53 +01:00
ac181eb99d add some basic fuzzer 2022-01-16 11:29:45 +01:00
c1db0752c1 remove hardcoded addresses 2022-01-16 11:29:45 +01:00
de4481e70d add a basic demo 2022-01-16 11:29:45 +01:00
edff095401 Add systemmode to libafl_qemu
Use the new configuration feature systemmode
2022-01-16 11:29:45 +01:00
d460bab404 TO_REMOVE relative qemu_path 2022-01-16 11:29:45 +01:00
Andrea Fioraldi
aebd85f041
Bump libafl_sugar to 0.7.1 (#468) 0.7.1 2022-01-13 15:57:24 +01:00
Andrea Fioraldi
bbd11bc4a7
Bump libafl_frida to 0.7.1 (#467) 2022-01-13 15:48:51 +01:00
Andrea Fioraldi
9b3a435778
Add --libafl arg in libafl_cc and enable it for fuzzbench (#466) 2022-01-13 15:40:39 +01:00
Andrea Fioraldi
bca1f392a7
Bump to 0.7.1 (#465)
* bump to 0.7.1

* bump libafl_qemu
2022-01-13 11:32:57 +01:00
Dongjia Zhang
b70833f26b
Libafl_frida ASan shadow bit (#455)
* add

* debugging

* remove debug code

* fmt

* why

* writable or executable ranges

* for

* fmt

* fix
2022-01-13 10:45:15 +01:00
Andrea Fioraldi
906bb4e653
--libaf-no-link (#464) 2022-01-13 10:03:02 +01:00
Andrea Fioraldi
de5264efad Clippy 2022-01-10 13:34:24 +01:00
Andrea Fioraldi
180883acb7 Panic when using nautilus with stable Rust 2022-01-10 12:17:32 +01:00
Andrea Fioraldi
d7dbd021a4 Specialization feature in nightly 2022-01-10 11:49:13 +01:00
Andrea Fioraldi
8870c50ff5 Do not build QEMU when generating docs 2022-01-10 11:27:53 +01:00
Andrea Fioraldi
eed864eb36 switch to rustversion 2022-01-10 10:12:26 +01:00
Dongjia Zhang
327ff98ea1
Asan fix (#460)
* fix

* fix

* bump

* fmt
2022-01-09 21:00:04 +01:00
Dongjia Zhang
82194c5fe5
Fix windows build (#462)
* fix

* fmt
2022-01-09 20:57:43 +01:00
buherator
5ac3cd6b5a
Optional signal value for kill on timeouts in TimeoutForkserverExecutor (#461)
* Optional signal value to kill forked processes on timeout

* Cargo format

* Properly initialize TimeoutForkserverExecutor

* Added with_signal constructor

* Removed duplicate code
2022-01-09 14:31:14 +01:00
Andrea Fioraldi
e6f2f2d0b2 Merge branch 'main' of github.com:AFLplusplus/LibAFL into main 2022-01-07 11:53:54 +01:00