Dongjia "toka" Zhang
caa560b7a0
TimeoutInprocessForkExecutor ( #797 )
...
* TimeoutInprocessForkExecutor
* no_std
* linux only
* OK
* crash -> timeout
2022-10-03 21:44:03 +02:00
Andrea Fioraldi
3489e9aeaa
Cite ( #812 )
2022-10-03 15:33:40 +02:00
Dominik Maier
b7d93a4bea
Hide prelude behind feature flag ( #782 )
...
* Hide prelude behind feature flag
* make prelude default
2022-09-30 20:30:28 +02:00
Patrick Gersch
02c962de45
Adding fork feature passing from libafl_qemu to libafl crate ( #806 )
...
* Adding fork feature passing from libafl_qemu to libafl crate
* Removing patches from a different PR
* Adding fork as a default feature for libafl_qemu
* Removing rand_trait feature from libafl_qemu
2022-09-30 20:29:54 +02:00
Dominik Maier
cc0c2f32ae
Additional errors only in test ( #809 )
2022-09-30 20:28:51 +02:00
Andrea Fioraldi
99a105d907
Disable ObserversOwnedMap due to new Rust error ( #807 )
...
Co-authored-by: Andrea Fioraldi <andrea.fioraldi@trellix.com>
2022-09-30 11:34:28 +02:00
Patrick Gersch
d2427fd8a6
Adding CPSR register for arm qemu ( #800 )
2022-09-29 16:06:33 +02:00
radl97
30f143cd3d
Add ability to use virtual dispatch to StagesTuple ( #801 )
...
* Add ability to use virtual dispatch to stagesTuple
* Fix lint
2022-09-29 02:32:24 +02:00
David CARLIER
279bb77f30
Support for bolts::cpu::read_time_counter on arm64 ( #790 )
2022-09-27 23:38:50 +02:00
David CARLIER
be0ae3a55e
Support for write_crash on netbsd ( #788 )
2022-09-27 23:37:50 +02:00
Dongjia "toka" Zhang
6dc7cc2f59
bump ( #799 )
2022-09-25 09:41:01 +02:00
Dongjia "toka" Zhang
08864f2d53
Fix CI ( #798 )
2022-09-24 19:57:03 +02:00
Ben Davis
db5473967c
Fix doc typos ( #796 )
2022-09-23 14:52:52 +02:00
Andrea Fioraldi
c0bb1bc1e6
Fix len miscalculation in grimoire string replace ( #794 )
...
* Fix len miscalculation in grimoire string replace
* ok Rust i was writing JS these days
Co-authored-by: Andrea Fioraldi <andrea.fioraldi@trellix.com>
2022-09-21 14:19:54 +02:00
expend20
f6bd99fc4d
Gdiplus comments ( #792 )
...
* Attempt to remove clang 12 setup
* frida_gdiplus added to CI
* Redundancy note
* formatting again :\
* mistake of directory name
2022-09-19 11:05:13 +02:00
expend20
ae400e5ce8
Remove clang download from windows CI ( #791 )
...
* Attempt to remove clang 12 setup
* frida_gdiplus added to CI
2022-09-19 09:20:33 +02:00
expend20
eebc412fb4
Windows gdiplus ( #789 )
...
* Initial steps
* Harness code cleanup
* don't panic on linux in order not to break the CI
* formatting once again
* restored cfg unix to unbreak linux build
2022-09-18 15:33:25 +02:00
David CARLIER
577f0be832
[AFLplusplus/LibAFL] dump registers on OpenBSD amd64 (PR #787 )
...
* dump registers on openbsd
* write_crash implementations
2022-09-15 22:46:33 +02:00
WorksButNotTested
60a6c3f68b
Add support for ARMBE8 ( #768 )
...
* Changes to build QEMU out-of-tree so that we don't need to clone the repo for each feature combination we build
* Add be support to libafl_qemu
* More config tweaks
Co-authored-by: Your Name <you@example.com>
2022-09-15 20:25:56 +02:00
David CARLIER
100e4ad433
Dump registers on NetBSD amd64 ( #786 )
2022-09-15 16:23:16 +02:00
Andrea Fioraldi
74955d5376
Extend gramatron recursive mutator ( #783 )
2022-09-14 10:24:50 +02:00
David CARLIER
8cff2ce745
Reduce clang warnings for version output in libafl_cc. ( #778 )
2022-09-13 13:59:35 +02:00
David CARLIER
f5a5c08e5d
Illumos support ( #775 )
...
implementing core affinity too.
2022-09-13 13:50:20 +02:00
David CARLIER
23e655d7dd
Dump registers on freebsd x86_64 ( #779 )
2022-09-13 13:49:39 +02:00
Dongjia "toka" Zhang
7aadf31246
Add track_stability option to CalibrationStage ( #781 )
...
* add
* Update gramatron.rs
* Update emu.rs
* try
* clp
2022-09-13 09:39:17 +02:00
Dongjia "toka" Zhang
7f7e0ee6ac
Fix doc ( #780 )
2022-09-12 18:59:57 +02:00
Dongjia "toka" Zhang
d17269d3d5
Stability improve ( #773 )
...
* initial
* add
* fmt & fix
* dbg remove
* clp
* clp
* more
* clippy
* del
* fix
* remove unused
* fix
* doc
2022-09-12 18:08:07 +02:00
Dongjia "toka" Zhang
b863142829
Fix forkserver options ( #771 )
2022-09-09 02:42:16 +02:00
David CARLIER
0fe8192976
Enable memset_patter ASan hooks for Apple on libafl_frida ( #763 )
2022-09-05 01:39:17 +02:00
Vincent
10f5c0f07a
Fix cargo doc on windows ( #762 )
...
* add doc cfg
* fix nostd docs
* ignore CommandConfigurator doc test execution on non-unix platform
* add cargo doc step pipeline on windows platform
2022-09-04 09:34:26 +02:00
David CARLIER
d316591ba1
libafl_frida: ASan hook adding Apple's memset_pattern* api. ( #761 )
2022-09-04 03:09:05 +02:00
Teddy Heinen
47806df18b
Adjust NyxExecutor trait bound to HasTargetBytes from HasBytesVec ( #760 )
...
* adjust NyxExecutor trait bound to HasTargetBytes from HasBytesVec
* oops actually use HasTargetBytes instead
2022-09-04 02:51:11 +02:00
syheliel
bc96fc16bf
Add doc for libafl_nyx ( #759 )
...
Co-authored-by: syheliel <syheliel@gmail.com>
2022-09-03 10:35:18 +02:00
Dominik Maier
1f5189a6a6
Do not zero-init struct in QEMU ( #758 )
...
* New Clippy fixes for QEMU
* no need to 0-initialize mem
* clippy
2022-09-03 08:27:41 +02:00
David CARLIER
87fdd55125
Core affinity for FreeBSD pinning task to the wanted cpu ( #756 )
2022-09-02 18:50:15 +02:00
Dominik Maier
28194ac746
New Clippy fixes for QEMU ( #757 )
2022-09-02 18:49:41 +02:00
Dominik Maier
5823320206
Fixes for new Clippy ( #755 )
2022-09-02 16:21:06 +02:00
Dominik Maier
c4e0faabc2
CI for FreeBSD ( #754 )
...
* CI for FreeBSD
* rustup -y?
* fixed path, switched to clippy
* bsd don't source
* added llvm
* clippy
* more yml
* ?
* testing ci
* llvm?
* llvm??
* more llvm, more tests
* fixed testcase'
* mem limits
* more sudo
* reenable all the CI
2022-09-02 15:37:49 +02:00
David CARLIER
ebfe414a27
dragonflybsd build fix for core affinity. ( #753 )
...
supporting most of linux sched api here.
2022-08-30 03:37:17 +02:00
Patrick Gersch
ebae4d3ce8
MapFeedback: Adding support for with_name() ( #752 )
...
* Adding support for with_name()
* Adding with_name() function description
2022-08-29 14:43:00 +02:00
Dominik Maier
6c50f55cd2
Skippable stage, generator wrapper for Grimoire ( #748 )
...
* Skippable stage, generator wrapper for Grimoire
* more fancy wrapper
2022-08-29 13:44:22 +02:00
Addison Crump
0859c3ace2
Implement a corpus minimiser (cmin) ( #739 )
...
* initial try
* correct case where cull attempts to fetch non-existent corpus entries
* various on_remove, on_replace implementations
* ise -> ize (consistency), use TestcaseScore instead of rolling our own
* oops, feature gate
* documentation!
* link c++
* doc-nit: correction in opt explanation
don't write documentation at 0300
* better linking
2022-08-29 13:38:46 +02:00
Addison Crump
d6e72560dc
Add test case minimising stage (tmin) ( #735 )
...
* add test case minimising stage
* general purpose minimiser impl, with fuzzer example
* reorganise, document, and other cleanup
* correct python API return value
* correct some docs
* nit: versioning in fuzzers
* ise -> ize
2022-08-29 13:37:55 +02:00
David CARLIER
556bdc828c
Simplification for netbsd-specific code ( #750 )
...
the cpuset api is already present in libc...
2022-08-29 13:28:04 +02:00
Dongjia "toka" Zhang
7257631ed5
Fix autotokens doc ( #751 )
...
* fix
* remove wrong doc
2022-08-28 17:14:41 +02:00
David CARLIER
7760697579
Netopenbsd build fix ( #746 )
...
* core affinity netbsd implementation.
* openbsd build fix
2022-08-28 10:19:09 +02:00
Sirui Mu
af3ea172ab
Fix documentation of Rand::below ( #747 )
2022-08-28 09:54:01 +02:00
Sönke
eb7c8a1174
Add continous JSON Logging monitor ( #738 )
...
* Add simple JSON Monitor
* Add documentation
* Log global state
* Fix formatting
* Save state depending on closure outcome, have file opened all the time
* Make OnDiskJSONMonitor cloneable
* Switch to FnMut to allow stateful closures
* Use &mut M: Monitor for the closure
2022-08-27 10:05:38 -04:00
Dongjia "toka" Zhang
2389f677f4
OSX force_load option ( #743 )
...
* Update clang.rs
* fmt
2022-08-27 09:51:11 -04:00
Aiden Hall
fc349bb7b1
Fix spelling error ( #745 )
2022-08-26 16:48:32 +02:00