Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

How to get the mutated offset in testcase files #2015

Answered by vanhauser-thc
ch4rli3kop asked this question in Q&A
Discussion options

Hello,

I would like to know the location of the file that increases the coverage well while doing fuzzing.

In the old AFL, the testcase files were stored in the form "id:00,sig:00,src:0,pos:XXX ~" so I knew them by name, but now there is no pos.

How can I find out in AFL++?

And what does it mean that src is in A+B form in a file name like "id:000064,sig:06,src:005442+002743,time:3617131737,execs:4851518831,op:splice,rep:2"?

You must be logged in to vote

there is so much mutation that the pos qualifier is pointless.
you have the queue item the new coverage is based one (src:xxx) and a comparison of that contents with the contents that generated new coverage you can maybe find that out. but as I said, there is so much mutation happening, you will most of the time not know which of the many file changes is the reason.

src:a+b means that there was at least one splicing (a being the source of the mutation and b having been spliced in somewhere). note that can be multiple splicings but only one is shows with +xxx.

Replies: 1 comment · 1 reply

Comment options

there is so much mutation that the pos qualifier is pointless.
you have the queue item the new coverage is based one (src:xxx) and a comparison of that contents with the contents that generated new coverage you can maybe find that out. but as I said, there is so much mutation happening, you will most of the time not know which of the many file changes is the reason.

src:a+b means that there was at least one splicing (a being the source of the mutation and b having been spliced in somewhere). note that can be multiple splicings but only one is shows with +xxx.

You must be logged in to vote
1 reply
@ch4rli3kop
Comment options

Thanks for the answer!

Answer selected by ch4rli3kop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
🙏
Q&A
Labels
None yet
2 participants
Morty Proxy This is a proxified and sanitized view of the page, visit original site.