1702 Commits

Author SHA1 Message Date
Andrea Fioraldi
381aa3c052 meta 2021-04-07 16:39:51 +02:00
Dominik Maier
d72d48d6a8 more cargo fixes 2021-04-07 15:57:59 +02:00
Dominik Maier
0ac48c2e0b llmp debug added 2021-04-07 13:35:29 +02:00
Dominik Maier
711b54929a fmt 2021-04-07 11:35:35 +02:00
Dominik Maier
56ce44ff80 clippy ignore 2021-04-07 11:35:27 +02:00
Dominik Maier
e4e5c909c2 Merge branch 'dev' of github.com:aflplusplus/libaflrs into dev 2021-04-07 11:30:23 +02:00
Dominik Maier
8577d5c6a0 clippy fixes 2021-04-07 11:30:03 +02:00
Andrea Fioraldi
6d2ad10e3f docs 2021-04-07 09:53:04 +02:00
Andrea Fioraldi
0d11a41038 docs 2021-04-07 09:30:54 +02:00
Andrea Fioraldi
fd46388f63 Merge branch 'dev' of github.com:AFLplusplus/LibAFLrs into dev 2021-04-02 11:59:47 +02:00
Andrea Fioraldi
ceea3e0c14 docs 2021-04-02 11:59:38 +02:00
s1341
c8bfe76c43
Fix android and optimize frida (#44)
* fix_android_and_optimize_frida: Fix build and run for android; optimize frida maybe_log functions

* fix_android_and_optimize_frida: Get rid of the HasFd trait; cleanup warnings

* fix_android_and_optimize_frida: fmt
2021-04-01 14:39:11 +02:00
Andrea Fioraldi
0f17fa3fc9 docs 2021-03-31 11:24:52 +02:00
Andrea Fioraldi
1c9ea4138e format 2021-03-29 19:49:24 +02:00
Andrea Fioraldi
d889c8c826 libfuzzer_stb_image readme 2021-03-29 16:13:46 +02:00
Andrea Fioraldi
bd9aa89753 libfuzzer_libmozjpeg readme 2021-03-29 16:07:56 +02:00
Andrea Fioraldi
144d9dff9d doc 2021-03-29 15:57:58 +02:00
Andrea Fioraldi
b4e6115d4f fixes for pcguard and value profile 2021-03-29 15:57:27 +02:00
Andrea Fioraldi
0c2a267075 remove libfuzzer_runtime and use cc wrapper for mozjpeg 2021-03-29 15:56:54 +02:00
Dominik Maier
55191ed8ea
Update README.md 2021-03-27 20:09:20 +01:00
Andrea Fioraldi
cbfe17b95c build page in book 2021-03-27 10:10:50 +01:00
Andrea Fioraldi
d231966dbe setup page in book 2021-03-27 09:42:51 +01:00
Andrea Fioraldi
4b77ea9975 book intro 2021-03-27 00:36:13 +01:00
Andrea Fioraldi
1f7be63031 value profile in libafl_targets 2021-03-26 17:53:47 +01:00
andreafioraldi
3b625981fa do not enforce clang in libafl_targets 2021-03-26 11:46:50 +01:00
andreafioraldi
2cd046e1e8 catch assertion errors on win32 2021-03-26 11:42:26 +01:00
andreafioraldi
9c1f836ff2 fix libfuzzer_stb_image 2021-03-26 10:55:23 +01:00
andreafioraldi
7564ce1e87 libfuzzer_stb_image with build.rs and win32 fixes 2021-03-26 10:39:02 +01:00
andreafioraldi
40fe286cf9 run on win32 using the clang wrapper 2021-03-25 20:04:52 +01:00
andreafioraldi
6ddc3ef85a format 2021-03-25 18:53:40 +01:00
root
a0550b3154 compile libfuzzer_libpng on windows 2021-03-25 18:50:40 +01:00
Toka
82f5dad784
Add mutator stats method (#40)
* add LogMutation trait

* change &self to &mut self

* move self.scheduler out of StdFuzzer

* reorder generics?, implement post_exec

* append metadata to the corresponding testcase in the corpus

* turn mutations into Mutators

* impl Named for mutations

* add LoggerScheduledMutator, add fn get_name() to MutatorTuple

* Fix BytesDeleteMutator, and format

* remove TupleList bound on Tail

* turn TokenInsert, TokenReplace into Mutator, fill havoc_mutations

* libfuzzer_libpng

* libfuzzer_libpng_cmpalloc

* libfuzzer_libmozjpeg

* fix tests

* fix libfuzzer_libmozjpeg

* fix tests

* fix LoggerScheduledMutator::mutate

* use vec<u8> instead of String

* fix post_exec and get_name

* fmt

* NamedTuple and HasNameIdTuple

* always clear mutations log

* fix tests

* format

* remove libafl_targets default features

* use vec<string> instead of vec<vec<u8>>

* add alloc::string::String

* format

Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com>
2021-03-25 13:04:18 +01:00
Andrea Fioraldi
21b790060d readme 2021-03-24 16:24:37 +01:00
Andrea Fioraldi
79dbdf8251 readme 2021-03-24 16:23:08 +01:00
Andrea Fioraldi
9c0fdee007 complete libfuzzer_libpng example with compiler wrapper 2021-03-24 16:15:07 +01:00
Andrea Fioraldi
8d2713c4d9 libfuzzer_libpng wrappers 2021-03-24 15:28:58 +01:00
Andrea Fioraldi
1c8cdc76a8 create libafl_targets and start new structure for libfuzzer_libpng 2021-03-23 20:39:23 +01:00
Andrea Fioraldi
414a66382b clang wrapper extend api 2021-03-23 14:57:44 +01:00
Andrea Fioraldi
1d2897442b clang wrapper extend api 2021-03-23 14:55:55 +01:00
Dominik Maier
7f72d70977
Windows Fuzzing Example (#41)
* windows fuzzer target and minor changes - breaks android support and maybe linux build

* adapted windows example

* removed warnings from build.rs

* fixed build on unix

* fixed no_std

* build fix, silenced warnings

* no_std warning silenced

* clippy fixes

* fmt

* windows fuzzer target and minor changes - breaks android support and maybe linux build

* adapted windows example

* removed warnings from build.rs

* fixed build on unix

* fixed no_std

* build fix, silenced warnings

* no_std warning silenced

* clippy fixes

* fmt

* clippy

* trying to add clang support

* debugging win build

* debugging win build more

* debuggin..

* debuggin....

* more debugging

* giving up

Co-authored-by: richinseattle <richinseattle@gmail.com>
2021-03-23 13:50:22 +01:00
Andrea Fioraldi
0a3b9f1a96 fix libafl-cc test 2021-03-23 12:20:36 +01:00
Andrea Fioraldi
19133f5827 clang wrapper skeleton 2021-03-23 12:17:28 +01:00
Andrea Fioraldi
009c35dbf9 docs folder 2021-03-22 20:22:42 +01:00
Andrea Fioraldi
61a89f4aa6 skeleton for libafl_cc 2021-03-22 18:29:46 +01:00
Dominik Maier
5f74a08316 fix frida wrapper 2021-03-22 17:02:14 +01:00
Dominik Maier
92dd0bfcb2 added main.rs wrapper for frida 2021-03-22 16:58:53 +01:00
Dominik Maier
556141e9a3 ignored frida on windows 2021-03-22 16:54:31 +01:00
Dominik Maier
15955f0af9 Merge branch 'dev' of https://github.com/AFLplusplus/libAFLrs into dev 2021-03-22 16:16:25 +01:00
Dominik Maier
c328a27ebd ci on dev 2021-03-22 16:16:18 +01:00
Dominik Maier
33654dbf04 fixed no_std 2021-03-22 15:09:47 +01:00