Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add path recommendations cache #217

Open
MattWindsor91 opened this issue Sep 23, 2020 · 1 comment
Open

Add path recommendations cache #217

MattWindsor91 opened this issue Sep 23, 2020 · 1 comment
Labels
Area:Fuzzer Specifically affecting the program mutator Type:Enhancement New feature or request

Comments

@MattWindsor91
Copy link
Collaborator

While typing out #216, I realised that we could get a lot of utility out of having a path recommendations queue (or cache of some form) inside the fuzzer state. The idea here would be that any insertion would automatically register its path (with the various flags) into the queue, and the payload generator would be able to pick that path instead of generating its own, if applicable.

One problem is that we don't have a theory of path motion, and so anything that could possibly invalidate paths would need to (for now) clear out the path recommendations. (Yep, I'm about to file another issue for that)

@MattWindsor91 MattWindsor91 added Type:Enhancement New feature or request Area:Fuzzer Specifically affecting the program mutator labels Sep 23, 2020
@MattWindsor91
Copy link
Collaborator Author

Since the system for #216 is based on a function from payloads to recommendations, we could tie the two things together, and have the recommendation also suggest paths. The motion problem still applies, as it might take several actions for a recommendation to get executed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area:Fuzzer Specifically affecting the program mutator Type:Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant