Skip to content
This repository has been archived by the owner on Mar 22, 2024. It is now read-only.

AFL algorithm #55

Closed
21212124 opened this issue Dec 5, 2019 · 3 comments
Closed

AFL algorithm #55

21212124 opened this issue Dec 5, 2019 · 3 comments

Comments

@21212124
Copy link

21212124 commented Dec 5, 2019

I would like to know where is the part of the afl algorithm where the seeds change. Where is it implemented? Does it change randomly?

@NapongiZero
Copy link

TLDR; There are numerous fuzzing strategies being used (bit/byte flips, splicing and more).
You can find out how inputs are mutated at chapter 6) Fuzzing strategies from https://github.com/google/AFL/blob/master/docs/technical_details.txt

As to where it's implemented, check afl-fuzz.c (Prepare yourself, it's overwhelming)
https://github.com/google/AFL/blob/master/afl-fuzz.c

@21212124
Copy link
Author

21212124 commented Dec 9, 2019

En cuanto a dónde se implementa, verifique afl-fuzz.c (Prepárese, es abrumador)
https://github.com/google/AFL/blob/master/afl-fuzz.c

You don't know where it is implemented? It is hard to find?

@Dor1s Dor1s closed this as completed Dec 9, 2019
@jonathanmetzman
Copy link
Contributor

En cuanto a dónde se implementa, verifique afl-fuzz.c (Prepárese, es abrumador)
https://github.com/google/AFL/blob/master/afl-fuzz.c

You don't know where it is implemented? It is hard to find?

Looks like it is somewhere here: https://github.com/google/AFL/blob/master/afl-fuzz.c#L6128

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants