diff --git a/README.md b/README.md index c5b8ef11d7..a2e98fa509 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,8 @@ The best-tested fuzzer is [`./fuzzers/libfuzzer_libpng`](./fuzzers/libfuzzer_lib + The LibAFL book (WIP) [online](https://aflplus.plus/libafl-book) or in the [repo](./docs/src/) ++ Our research [paper](https://www.s3.eurecom.fr/docs/ccs22_fioraldi.pdf) + + Our RC3 [talk](http://www.youtube.com/watch?v=3RWkT1Q5IV0 "Fuzzers Like LEGO") explaining the core concepts + Our Fuzzcon Europe [talk](https://www.youtube.com/watch?v=PWB8GIhFAaI "LibAFL: The Advanced Fuzzing Library") with a (a bit but not so much outdated) step-by-step discussion on how to build some example fuzzers @@ -113,6 +115,23 @@ Even though we will gladly assist you in finishing up your PR, try to Some of the parts in this list may be hard, don't be afraid to open a PR if you cannot fix them by yourself, so we can help. +## Cite + +If you use LibAFL for your academic work, please cite the following paper: + +```bibtex +@inproceedings{libafl, + author = {Andrea Fioraldi and Dominik Maier and Dongjia Zhang and Davide Balzarotti}, + title = {{LibAFL: A Framework to Build Modular and Reusable Fuzzers}}, + booktitle = {Proceedings of the 29th ACM conference on Computer and communications security (CCS)}, + series = {CCS '22}, + year = {2022}, + month = {November}, + location = {Los Angeles, U.S.A.}, + publisher = {ACM}, +} +``` + #### License