806 Commits

Author SHA1 Message Date
Andrea Fioraldi
33e918f256
Merge pull request #96 from AFLplusplus/dev
Version 0.2.0
0.2.0
2021-05-06 20:38:15 +02:00
Andrea Fioraldi
da4ee4deea readme fields in Cargo.toml for crates.io 2021-05-06 20:36:17 +02:00
Andrea Fioraldi
e9a97e69bc FUNDING.yml 2021-05-06 20:33:54 +02:00
Andrea Fioraldi
ee92621a39 update todo 2021-05-06 20:26:10 +02:00
Dominik Maier
cf23695773 Fix misaligned ptr accesses and other clippy issues (#94)
* more docs

* more docs:

* more docu

* more docu

* finished docs

* cleaned up markup

* must_use tags added

* more docs

* swapped if/else, as per clippy

* more docu, less clippy

* more fixes

* removed misaligned ptrs

* fixed testcases

* fixed arith mutators
2021-05-06 20:10:45 +02:00
Dominik Maier
7f06e36e2e Remove get prefix from frida functions (#93)
* more docs

* more docs:

* more docu

* more docu

* finished docs

* cleaned up markup

* must_use tags added

* more docs

* cleanup get
2021-05-06 20:10:45 +02:00
Andrea Fioraldi
8bb061fa22 book: baby fuzzer chapter 2021-05-06 20:10:45 +02:00
Dominik Maier
7cd99543bb Clippy fixes (#92)
* more docs

* more docs:

* more docu

* more docu

* finished docs

* cleaned up markup

* must_use tags added

* more docs

* swapped if/else, as per clippy

* more docu, less clippy

* more fixes
2021-05-06 20:10:45 +02:00
Dominik Maier
ed9169119e Better docu (#90)
* more docs

* more docs:

* more docu

* more docu

* finished docs

* cleaned up markup

* must_use tags added

* more docs

* more docu, less clippy

* more fixes
2021-05-06 20:10:45 +02:00
Andrea Fioraldi
bfa3fffc18 Observers lifetime (#89)
* introduce MatchName and alow lifetimes in observers

* adapt fuzzers to observers with lifetime

* introduce type_eq when on nightly

* fix no_std

* fmt
2021-05-06 20:10:45 +02:00
Dominik Maier
08a32c3856 more docs 2021-05-06 20:10:45 +02:00
Dominik Maier
f96ae30059 clippy fixes, x86_64 warnings 2021-05-06 20:10:45 +02:00
Dominik Maier
1d7baffea9 clippy fixes 2021-05-06 20:10:45 +02:00
Dominik Maier
9b4fb23ec2 clippy fixes 2021-05-06 20:10:45 +02:00
Toka
46e010ba0b Reachability example (#65)
* add reachability observer/feedback

* add fuzzer exmaple

* fmt

* remove reachabilityobserver, use stdmapobserver instead

* update diff.patch

* update README

* fix the clippy warning

* Squashed commit of the following:

commit f20524ebd77011481e86b420c925e8504bd11308
Author: Andrea Fioraldi <andreafioraldi@gmail.com>
Date:   Tue May 4 16:00:39 2021 +0200

    Composing feedback (#85)

    * composing feedbacks as logic operations and bump to 0.2

    * adapt fuzzers and libafl_frida

    * fix windows build

commit e06efaa03bc96ef71740d7376c7381572bf11c6c
Author: Andrea Fioraldi <andreafioraldi@gmail.com>
Date:   Tue May 4 13:54:46 2021 +0200

    Observers refactor (#84)

    * new observer structure with HasExecHooks

    * adapt libafl_frida to new observers

    * docstrings

commit 17c6fcd31cb746c099654be2b7a168bd04d46381
Merge: 08a2d43 a78a4b7
Author: Andrea Fioraldi <andreafioraldi@gmail.com>
Date:   Mon May 3 11:16:49 2021 +0200

    Merge branch 'main' into dev

commit 08a2d43790797d8864565fec99e7043289a46283
Author: David CARLIER <devnexen@gmail.com>
Date:   Mon May 3 10:15:28 2021 +0100

    Build warning fix proposal, mostly about reference to packed fields. (#79)

commit 88fe8fa532ac34cbc10782f5f71264f620385dda
Merge: d5d46ad d2e7719
Author: Andrea Fioraldi <andreafioraldi@gmail.com>
Date:   Mon May 3 11:05:42 2021 +0200

    Merge pull request #80 from marcograss/book-typos

    fixed some minor typos in the book

commit a78a4b73fa798c1ed7a3d053369cca435e57aa07
Author: s1341 <s1341@users.noreply.github.com>
Date:   Mon May 3 10:34:15 2021 +0300

    frida-asan: Un-inline report funclet to reduce code bloat (#81)

    * frida-asan: Outline report funclet to reduce code bloat

    * fmt

commit d2e7719a8bea3a993394c187e2183d3e91f02c75
Author: Marco Grassi <marco.gra@gmail.com>
Date:   Sun May 2 21:58:33 2021 +0800

    fixed some minor typos in the book

commit d5d46ad7e440fd4a2925352ed1ccb9ced5d9463d
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 23:09:10 2021 +0200

    make clippy less pedantic

commit 52d25e979e23589587c885803641058dc36aa998
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 22:23:59 2021 +0200

    fixing clippy::match-same-arms

commit cd66f880dea830d1e38e89fd1bf3c20fd89c9d70
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 14:02:07 2021 +0200

    fixed clippy run in workflow

commit ddcf086acde2b703c36e4ec3976588313fc3d591
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 13:53:29 2021 +0200

    Update README.md

commit c715f1fe6e42942e53bd13ea6a23214620f6c829
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 13:48:38 2021 +0200

    using clippy.sh

commit 9374b26b1d2d44c6042fdd653a8d960ce698592c
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 13:47:44 2021 +0200

    some clippy warning ignored

commit b9e75c0c98fdfb1e70778e6f3612a94b71dcd21a
Author: Dominik Maier <domenukk@gmail.com>
Date:   Sat May 1 13:24:02 2021 +0200

    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

* feedbacks now return a boolean value

* use feedback_or, and modify Cargo.toml

* fix diff between dev and this branch

* fmt

Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-05-06 20:10:45 +02:00
s1341
2e192fd6cc Call append_metadata on crash (#88)
* Call append_metadata on crash

* Formatting
2021-05-06 20:10:45 +02:00
Toka
921ab9e289 add append/discard_metadata for and/or/not feedback (#86)
* add append/discard_metadata for and/or/not feedback

* fix
2021-05-06 20:10:45 +02:00
s1341
099cb0b534 Frida suppress instrumentation locations option (#87)
* Implement  frida option

* Format
2021-05-06 20:10:45 +02:00
Dominik Maier
2ad5e71e9a fixed clippy warnings 2021-05-06 20:10:45 +02:00
Andrea Fioraldi
9f3b0984c3 Composing feedback (#85)
* composing feedbacks as logic operations and bump to 0.2

* adapt fuzzers and libafl_frida

* fix windows build
2021-05-06 20:10:45 +02:00
Andrea Fioraldi
9e9d95f93d Observers refactor (#84)
* new observer structure with HasExecHooks

* adapt libafl_frida to new observers

* docstrings
2021-05-06 20:10:45 +02:00
David CARLIER
116a51270c Build warning fix proposal, mostly about reference to packed fields. (#79) 2021-05-06 20:10:45 +02:00
Marco Grassi
ac852b8a19 fixed some minor typos in the book 2021-05-06 20:10:45 +02:00
Dominik Maier
6bfed9dac9 make clippy less pedantic 2021-05-06 20:10:45 +02:00
Dominik Maier
fb7b7d6a80 fixing clippy::match-same-arms 2021-05-06 20:10:45 +02:00
Dominik Maier
cf7cb985f4 fixed clippy run in workflow 2021-05-06 20:10:45 +02:00
Dominik Maier
f87ae70e11 Update README.md 2021-05-06 20:10:45 +02:00
Dominik Maier
2121cd0d96 using clippy.sh 2021-05-06 20:10:45 +02:00
Dominik Maier
8717d07369 some clippy warning ignored 2021-05-06 20:10:45 +02:00
Dominik Maier
b175500971 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
2021-05-06 20:10:45 +02:00
s1341
a78a4b73fa
frida-asan: Un-inline report funclet to reduce code bloat (#81)
* frida-asan: Outline report funclet to reduce code bloat

* fmt
2021-05-03 09:34:15 +02:00
Dominik Maier
730df64712 disable clippy --all on windows for now (due to frida issues) 2021-04-30 16:03:04 +02:00
Andrea Fioraldi
9ee427a1fa format libafl_frida 2021-04-30 15:50:11 +02:00
Andrea Fioraldi
22b72bac66 fixes for cargo publish 2021-04-30 15:43:14 +02:00
Andrea Fioraldi
696d8be759 fixes for cargo publish 2021-04-30 15:40:15 +02:00
Andrea Fioraldi
1bf5e61358 fixes for cargo publish 2021-04-30 15:37:25 +02:00
Andrea Fioraldi
bd22ea5268
Merge pull request #78 from AFLplusplus/dev
Dev
0.1.0
2021-04-30 15:07:30 +02:00
Andrea Fioraldi
5b70724b14
Merge branch 'main' into dev 2021-04-30 15:06:12 +02:00
s1341
e3a95e2d70 frida_libpng: make test crash happen (much) less frequently 2021-04-30 15:55:27 +03:00
s1341
0019364ff6 frida-asan: get rid of traps left in by mistake 2021-04-30 15:49:36 +03:00
s1341
3e9e1492c8 Get rid of unneeded spin dependency 2021-04-30 15:43:31 +03:00
s1341
dea96ab59c frida: modules may be relative paths; move to ahash for filenames; fix tls bug 2021-04-30 15:35:40 +03: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
s1341
a6e21989e4 frida-asan: only unpoison readable/writeable memory
This significantly reduces the working set.
2021-04-30 09:46:32 +03:00
s1341
e62f4de6b5
Various fixes for frida-asan on aarch64-linux-android (#64) 2021-04-29 19:31:36 +02:00