readme
This commit is contained in:
parent
058f88977e
commit
60cee3a670
45
README.md
45
README.md
@ -6,26 +6,43 @@ LibAFL is written and maintained by Andrea Fioraldi <andreafioraldi@gmail.com> a
|
||||
|
||||
It is released as Open Source Software under the [Apache v2](LICENSE-APACHE) or [MIT](LICENSE-MIT) licenses.
|
||||
|
||||
## Example usages
|
||||
## Getting started
|
||||
|
||||
Clone the LibAFL repository with
|
||||
|
||||
```
|
||||
git clone https://github.com/AFLplusplus/LibAFL
|
||||
```
|
||||
|
||||
Build the library using
|
||||
|
||||
```
|
||||
cargo build --release
|
||||
```
|
||||
|
||||
Build the documentation with
|
||||
|
||||
```
|
||||
cargo doc
|
||||
```
|
||||
|
||||
We collect example fuzzers in `./fuzzers`. They can be build using `cargo build --example [fuzzer_name] --release`.
|
||||
|
||||
We collect example fuzzers in `./fuzzers`. They can be build using `cargo build --example [fuzzer_name] --release`
|
||||
The best-tested fuzzer is `./fuzzers/libfuzzer_libpng`, a clone of libfuzzer using libafl for a libpng harness.
|
||||
See its readme [here](./fuzzers/libfuzzer_libpng/README.md).
|
||||
|
||||
If you want to get a quick overview, run `cargo doc`.
|
||||
Feel free to open issues or contact us directly. Thank you for your support. <3
|
||||
|
||||
## The Core Concepts
|
||||
|
||||
We're still working on the documentation. In the meantime, you can watch the Video from last year's Rc3, here:
|
||||
The entire library is based on some core concepts that we think can generalize Fuzz Testing.
|
||||
|
||||
We're still working on extending the documentation.
|
||||
|
||||
In the meantime, you can watch the Video from last year's RC3, here:
|
||||
|
||||
[](http://www.youtube.com/watch?v=3RWkT1Q5IV0 "Fuzzers Like LEGO")
|
||||
## Roadmap for release
|
||||
|
||||
+ ~~Minset corpus scheduler~~ still doc missing
|
||||
+ Win32 shared mem and crash handler to have Windows in-process executor
|
||||
+ ~~Other feedbacks examples (e.g. maximize allocations to spot OOMs)~~
|
||||
+ Other objectives examples (e.g. execution of a given program point)
|
||||
+ ~~A macro crate with derive directives (e.g. for SerdeAny impl)~~ just `derive(SerdeAny)`, missing doc.
|
||||
+ Good documentation
|
||||
## Contributing
|
||||
|
||||
For further TODOs, see [TODO.md](./TODO.md)
|
||||
Check the [TODO.md](./TODO.md) file for features that we plan to support.
|
||||
|
||||
For bugs, feel free to open issues or contact us directly. Thank you for your support. <3
|
||||
|
Loading…
x
Reference in New Issue
Block a user