Dongjia "toka" Zhang
c94c26cb56
Document how to use cpp() and optimize() ( #1615 )
2023-10-07 16:36:33 +02:00
Dongjia "toka" Zhang
bc91436ef4
Refactor cmplog observers ( #1603 )
...
* refactor
* Rename Everything
* fmt
* chg
* test
* aa
* doc fix
* fix?
* doc
2023-10-06 15:22:11 +02:00
Dominik Maier
0bba8535b8
Tiny typo fix ( #1611 )
2023-10-06 01:11:23 +09:00
Dominik Maier
30686a2d28
Remove return type from fuzz_loop fn that never returns ( #1606 )
2023-10-06 01:02:16 +09:00
Dongjia "toka" Zhang
2ade1ee1f6
Bring back some checks ( #1597 )
2023-10-05 16:14:55 +02:00
Dongjia "toka" Zhang
f17e49e9aa
Remove warnings ( #1609 )
...
* two falgs
* UNIX ONLY FLAGS
* moa
* FMT
2023-10-05 15:25:55 +02:00
Dongjia "toka" Zhang
74783c2027
Add executions count at proper places ( #1608 )
...
* executions count
* tinyinst qemu frida
* aaaa
---------
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2023-10-05 15:25:40 +02:00
Andrea Fioraldi
cffbf069d2
Call the original QEMU user crash handler in libafl_qemu ( #1575 )
...
* Call the original QEMU user crash handler in libafl_qemu
* Return if real crash or not
* merge
* Fix singal handlers in libafl and libafl_qemu
* doc and clippy
* clippy
* clippy
* clippy
* slirp
* fix
* fix system
2023-10-05 15:24:21 +02:00
cube0x8
d4e9107fc2
added ninja-build and python3-venv as dependencies ( #1604 )
2023-10-04 14:27:55 +02:00
Abc Xyz
7f68f66d70
drcov_rt: remove unused a field and methods ( #1601 )
2023-10-04 14:34:53 +09:00
Dominik Maier
cce25d0a94
Add OptionalStage ( #1600 )
2023-10-04 14:24:02 +09:00
Dongjia "toka" Zhang
fc16b70a65
Format C ( #1602 )
2023-10-03 13:40:19 +02:00
Dongjia "toka" Zhang
a9014a9419
fmt c too ( #1593 )
...
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2023-10-03 11:43:28 +02:00
Dominik Maier
25409119ff
Make Signals compatible with nix, implement TryFrom<&str> ( #1599 )
...
* Make our signals compatible to nix Signals
* no-default nix
2023-10-03 17:33:45 +09:00
Addison Crump
20f1119bab
libafl_libfuzzer: documentation and build script ( #1596 )
...
* add docs; add build script for prepping libFuzzer
* clarifications
2023-10-03 16:56:27 +09:00
s1341
a27553daec
libafl_cc: fix configuration support ( #1595 )
...
* libafl_cc: fix configuration support
* fmt
* clippy
2023-10-02 17:48:33 +03:00
Dongjia "toka" Zhang
f35c59131d
Fix redundant area_is_valid() ( #1594 )
2023-10-02 13:44:42 +02:00
Dongjia "toka" Zhang
b20fda2a4a
Use /dev/urandom instead of /dev/null for probing valid memory ( #1586 )
2023-10-01 23:08:29 -05:00
Dongjia "toka" Zhang
583c84ab4e
cmplog routines update & fix ( #1592 )
...
* update
* runtime
* Update cmplog-routines-pass.cc (#1589 )
* rtm
* fix
* no link rt
* fmt
* let's change script in another pr
* colon
* adjust the checks
* fix
* more fixes
* FMT
2023-10-01 23:06:34 -05:00
Abc Xyz
5854fd0c5b
fix(libafl_frida): correctly calculate the coverage using DrCov ( #1579 )
2023-10-01 08:11:46 -05:00
Dongjia "toka" Zhang
ee9eb3eef1
Revert "Update cmplog-routines-pass.cc ( #1589 )" ( #1591 )
...
This reverts commit d2ff88f6ff6ec38c16200e9ee59c180412430120.
2023-10-01 14:46:21 +02:00
Dongjia "toka" Zhang
60b3408737
Update dependencies ( #1588 )
...
* update
* downgrade some
2023-10-01 07:20:23 -05:00
Dongjia "toka" Zhang
d2ff88f6ff
Update cmplog-routines-pass.cc ( #1589 )
2023-10-01 07:20:00 -05:00
Dongjia "toka" Zhang
2474691623
Fix libjpeg fuzzer ( #1582 )
...
* Revert "Insert into corpus if feedback is_interesting on crash/timeout (#1327 )"
This reverts commit 871dfa0a013f31f84e43e125105febca2f137049.
* unused
2023-09-30 18:34:08 +02:00
Dongjia "toka" Zhang
f31c2cc4ce
remove unused deps ( #1587 )
2023-09-30 18:32:59 +02:00
Dongjia "toka" Zhang
70b75e7fdb
Fix BytesDeleteMutator ( #1585 )
2023-09-30 00:25:12 +02:00
Abc Xyz
0932421020
fix(libafl_frida): enable asan for Android x86_64 ( #1578 )
2023-09-29 17:10:27 -04:00
Abc Xyz
6f67919622
fix(minibsod): allow dump_registers
and write_crash
for Android x86_64 ( #1577 )
2023-09-29 17:10:15 -04:00
Dongjia "toka" Zhang
5b0e3dd3bc
Make fuzzbench debugging easier ( #1574 )
...
* to make debugging easier
* debug
2023-09-29 18:32:09 +02:00
WorksButNotTested
d3a4b726d8
Added qemu_cmin ( #1572 )
...
Co-authored-by: Your Name <you@example.com>
2023-09-29 08:59:41 -04:00
WorksButNotTested
9755d189dd
Write coverage for QEMU into separate files ( #1571 )
...
Co-authored-by: Your Name <you@example.com>
2023-09-28 15:57:34 -04:00
s1341
78fd4e0d39
frida-asan: move to mmap-rs ( #1570 )
2023-09-28 16:35:54 +03:00
WorksButNotTested
9c3f8f4511
Qemu features3 ( #1538 )
...
* Fix issue with libafl_qemu being repeatedly rebuilt
* Changes to make qemu_launcher a production ready fuzzer
* Remove _get prefix
* Don't collect DrCov data during the campaign
* Fix poor performance
* Better validation for core selection
* Changes to print debug when running in verbose mode
* Autofix
* Remove afl++-clang
* Fix build error on 32-bit
* Fix some clippy
* Fix OSX
* Set default version of clang/clang++
* Review changes
* Fix issue with fd sharing between processes
---------
Co-authored-by: Your Name <you@example.com>
Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2023-09-28 14:31:15 +02:00
Andrea Fioraldi
19aac2fc04
Fix TCP manager and restarts ( #1556 )
...
* Fix TCP manager and restarts
* clippy
* clippy
* clippy
2023-09-28 13:46:07 +02:00
s1341
652c24cb2a
windows: Support LIBAFL_DEBUG_OUTPUT ( #1569 )
2023-09-28 11:16:41 +03:00
s1341
7cb1080e35
libafl_ar: add extensions ( #1568 )
2023-09-28 09:09:29 +03:00
Dongjia "toka" Zhang
4e6ad397ec
Fix CI ( #1567 )
2023-09-28 00:47:40 +02:00
s1341
fd229328eb
Fix frida libafl after #1523 ( #1560 )
...
* Fix frida libpng after PR1523
* fmt
* Fix
* Clippy
2023-09-27 08:02:11 -04:00
Dongjia "toka" Zhang
b3483ddd42
Give proper name to some crates and exclude them 2 ( #1562 )
...
* fix
* comma
2023-09-27 13:29:24 +02:00
Dongjia "toka" Zhang
324db072a2
Fix CI ( #1558 )
...
* endif
* just fix every profile
* WHY YOU DONT JUST USE THE SAME NAME FOR DIR
* fix
* Some fuzzer want release
* WHY I ALWAYS FORGET COMMA
* NO MORE SPACE
* rename
* stb doesn't like debug build
* just use release
* another just use release
2023-09-27 09:59:55 +02:00
Dongjia "toka" Zhang
74435e1461
Fix LLVMPass ( #1557 )
2023-09-26 18:54:54 +02:00
Dongjia "toka" Zhang
c1006c4d38
Fix CI ( #1553 )
...
* export PROFILE
* install aflplusplusw
* no dot
* a
2023-09-25 20:51:40 +02:00
Dongjia "toka" Zhang
c1eef33b5d
Remove --release from Makefile.toml ( #1522 )
...
* rem release
* Revert "rem release"
This reverts commit 13aaf13e412818629880348188c3e1b4137b9ed8.
* toggle it with envvar
* fm
2023-09-25 14:22:10 +02:00
Dongjia "toka" Zhang
dc7d561621
Don't send unstable entries if there's nothing ( #1552 )
...
* shutup calibration
* Update build_and_test.yml
2023-09-24 17:27:12 +02:00
Dominik Maier
aa7993de10
Some AFL UI example fuzzer cleanup ( #1529 )
...
* Some afl ui cleanup
* more info
* Fix CI (#1549 )
* Change profiles for the fuzzbench fuzzers.
* just foreground
* Revert "just foreground"
This reverts commit abd4fbec40fd1a7f3bcca1190ce11816fc868c53.
* fix Makefile.toml
* Tmate debug
* fix?
* fix?
* Can't fix this
* remove reset
---------
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
2023-09-24 14:54:14 +02:00
Dongjia "toka" Zhang
c103444396
Change profiles for the fuzzbench fuzzers.
2023-09-22 23:51:06 +02:00
Dongjia "toka" Zhang
6251ad0051
Update llvm version in CI ( #1533 )
...
* UPD
* UPD
* UPD
* UPD
* MORE
* ??
* Update build_and_test.yml
* LLVM 15
* Update build_and_test.yml
* chg
* Update build_and_test.yml
* Update build_and_test.yml
2023-09-21 01:04:50 +02:00
Fabian Freyer
a092aed538
libafl_frida: Allow setting path for DrCovRuntime ( #1536 )
2023-09-21 01:03:56 +02:00
Dominik Maier
f70a16a09a
Fix unsoundness for misaligned map observers ( #1530 )
...
* Fix unsoundness for misaligned map observers
* nits
* clippy
* Make sure beginning of the page is aligned
2023-09-20 18:25:37 +02:00
Addison Crump
761a77fce0
libafl_libfuzzer fixes for port and fd allocation ( #1525 )
...
* better port and fd handling
* fix multitude of CI failures
2023-09-20 17:36:43 +02:00