46 Commits

Author SHA1 Message Date
Dominik Maier
d71e87c988
Added Hacking TMNF blogpost to Resources (#819) 2022-10-06 17:44:24 +02:00
Andrea Fioraldi
3489e9aeaa
Cite (#812) 2022-10-03 15:33:40 +02:00
Dongjia Zhang
ce5ac3968d
Fixing readme & docs (#730)
* fix

* fix

* add

* add

* fmt
2022-08-15 02:12:35 +02:00
bitwave
fee100715c
Remove wrongly linked file in README (#577) 2022-03-26 13:49:35 +01:00
Dongjia Zhang
ef01009f30
List dependencies in readme.md (#547)
* readme dependencies

* upd
2022-02-22 00:20:15 +01:00
Andrea Fioraldi
37b8cb0d2f Bump to 0.7 2021-12-01 17:22:09 +01:00
Andrea Fioraldi
b4e15fe9f3
Bridge grammartec from Nautilus to libafl (#342)
* nautilus dep

* nautilus generation

* fix mutator

* start new mutator for nautilus

* other mutators

* baby

* ci

* NautilusFeedback

* fix unparse

* ci

* ci

* ci

* ci

* nigghtly clippy

* ci

* fix

* ci

* ci

* update construct automatata

* fix

* ci

* clippy

* clippy

* nightly clippy

* more clippy

* minor clippy

Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-11-06 02:21:53 +01:00
Andrea Fioraldi
4b4773998c Update readme and todo 2021-07-08 15:23:59 +02:00
Andrea Fioraldi
dacfee9be8
Minor changes for 0.3.0 (#108)
* update baby fuzzer in book

* readme

* readme

* book
2021-05-19 13:58:21 +02:00
Andrea Fioraldi
ba61b39baa
Introspection (#97)
* Rework to put `ClientPerfStats` in `State` and pass that along. Still need to work on getting granular information from `Feedback` and `Observer`

* Add perf_stats feature to libafl/Cargo.toml

* Update feedbacks to have with_perf

* Remove unneeeded print statement

* cargo fmt all the things

* use local llvmint vs cpu specific asm for reading cycle counter

* Remove debug testing code

* Stats timeout to 3 seconds

* Inline smallish functions for ClientPerfStats

* Remove .libs/llvmint and have the correct conditional compilation of link_llvm_intrinsics on the perf_stats feature

* pub(crate) the NUM_FEEDBACK and NUM_STAGES consts

* Tcp Broker to Broker Communication (#66)

* initial b2b implementation

* no_std and clippy fixes

* b2b testcase added

* more correct testcases

* fixed b2b

* typo

* fixed unused warning

* clippy fixes

* fallback to systemtime on non-x86

* make clippy more strict

* small fixes

* bump 0.2.1

* readme

Co-authored-by: ctfhacker <cld251@gmail.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-05-07 10:04:07 +02:00
Dominik Maier
f87ae70e11 Update README.md 2021-05-06 20:10:45 +02:00
Andrea Fioraldi
5b70724b14
Merge branch 'main' into dev 2021-04-30 15:06:12 +02:00
Dominik Maier
cdbbcd03a8
Update README.md 2021-04-30 11:41:04 +02:00
vanhauser-thc
7c041a2d71 rust installation help 2021-04-30 11:33:59 +02:00
Andrea Fioraldi
662e362e42 Merge branch 'dev' of github.com:AFLplusplus/libAFLrs into dev 2021-04-30 11:05:52 +02:00
Andrea Fioraldi
8f4963fc2c fix readme 2021-04-30 11:05:44 +02:00
vanhauser-thc
96313f8717 fix typos 2021-04-30 11:05:25 +02:00
Andrea Fioraldi
2864d62d6d
Merge pull request #61 from AFLplusplus/dev
Dev
2021-04-30 10:59:10 +02:00
Toka
9d748a887c
Add Llmp Compression Feature (#60), closes #46
* add compression

* modify event/llmp.rs

* rename to LLMP_TAG_COMPRESS

* remove compression code from bolts/llmp.rs

* add compress.rs

* handle compress & decompress in GzipCompress struct, compress if the size is large enough

* add code for benchmark

* remove LLMP_TAG_COMPRESS, use a flag instead

* cargo fmt

* rm test.sh

* passes the test

* comment benchmarks code out

* add recv_buf_with_flag()

* add the llmp_compress feature

* add send_buf, do not compile compression code if it's not used

* fix warning

* merged dev

* add error handling code

* doc for compress.rs

* remove tag from decompress

* rename every flag to flags

* fix some clippy.sh errors

* simplify recv_buf

* delete benchmark printf code

* cargo fmt

* fix doc

Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-04-29 12:36:12 +02:00
Dominik Maier
10c1ce9d66 added bunny 2021-04-29 12:07:12 +02:00
Dominik Maier
9aa3f25287 reworked readme 2021-04-29 12:04:46 +02:00
andreafioraldi
8e544c59c6 readme 2021-04-28 08:27:31 +02:00
andreafioraldi
74a6f54751 readme 2021-04-28 08:17:33 +02:00
Andrea Fioraldi
a6774963ec readme 2021-04-26 13:56:18 +02:00
Andrea Fioraldi
744d2eaf7c docs 2021-04-26 13:44:45 +02:00
Dominik Maier
55191ed8ea
Update README.md 2021-03-27 20:09:20 +01:00
Andrea Fioraldi
60cee3a670 readme 2021-03-16 10:18:54 +01:00
Andrea Fioraldi
eaa5b15304 readmes 2021-03-11 10:15:53 +01:00
Andrea Fioraldi
95afa0966d readme 2021-03-05 13:54:19 +01:00
Andrea Fioraldi
f89bec5f5c todo 2021-03-01 14:12:35 +01:00
Andrea Fioraldi
868d408799 todos 2021-03-01 11:01:51 +01:00
Andrea Fioraldi
24e9f70b83
Merge pull request #16 from AFLplusplus/dev
Minimizer Corpus Scheduler & hitcounts
2021-03-01 10:59:50 +01:00
Dominik Maier
ed2e78b786 todo file added 2021-03-01 02:36:56 +01:00
Andrea Fioraldi
0f40ac05d4 readme 2021-02-27 15:12:19 +01:00
Dominik Maier
4b79faac36 Merge branch 'main' of github.com:AFLplusplus/libAFLrs into main 2021-02-26 13:21:21 +01:00
Dominik Maier
fb0d47dc2e tiny fixes 2021-02-26 13:21:12 +01:00
Dominik Maier
32c6f789e2
Fixed link in readme 2021-02-26 13:03:15 +01:00
Dominik Maier
d48524168a Moved fuzzer to examples 2021-02-26 08:35:18 +01:00
Dominik Maier
2266ab71ad added Rc3 Video to README 2021-02-25 17:29:12 +01:00
Dominik Maier
2eee4065e1
Added note about cargo doc 2021-02-24 23:03:10 +01:00
Andrea Fioraldi
22cae456c1 fix readme 2021-02-24 10:54:19 +01:00
Andrea Fioraldi
cd1b53474b license 2021-02-24 10:40:07 +01:00
Andrea Fioraldi
58f8788a68 readme 2021-02-16 11:16:09 +01:00
Andrea Fioraldi
6b936826a8 readme 2021-02-15 16:56:15 +01:00
Dominik Maier
af487fb56d some doku 2021-02-03 04:11:41 +01:00
Andrea Fioraldi
acee52ddfb tracker map feedback 2020-11-23 16:47:40 +01:00