Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

Introduce two buggy versions of regexp.c by implanting two bugs, test regexp.c with klee and afl.

by | Nov 21, 2022 | Computer Science | 0 comments

GET HELP WITH YOUR ESSAY

If you need assistance with writing your essay, our professional Essay Writing Service is here to help!

DISCOUNT CODE FIRST25

ORDER THIS OR A SIMILAR PAPER NOW

– Project title: Comparing afl and klee.
– Project description: This is part of a “program analysis” college course, in the chapter on fuzzing. The goal is to test buggy programs with the fuzzing tools klee and afl to find out how each tool performs (they have to detect the bugs). The specific requirements can be outlined as:
1. Introduce a bug to get_sign.c and test the buggy version of get_sign.c with klee and afl.
2. Introduce two buggy versions of regexp.c by implanting two bugs, test regexp.c with klee and afl.
3. Find a real-world open-source program with bug(s) and test it with klee and afl.
– My progress (might be helpful): On a Linux computer, I built & ran the klee container following the instructions here: https://klee.github.io/docker/#building-the-docker-image-locally. Then, inside the container, I installed afl (downloading the tarball with wget, unzipping, then installing by running `sudo make install`; see https://lcamtuf.coredump.cx/afl/).
– My request: Please deliver the modified c files and screenshots of the outputs from testing them with klee and afl, for each of the numbered requirements above. Note that both tools should detect bugs! I’d be happy to answer questions to the best of my understanding.

GET HELP WITH YOUR ESSAY

If you need assistance with writing your essay, our professional Essay Writing Service is here to help!

DISCOUNT CODE FIRST25

ORDER THIS OR A SIMILAR PAPER NOW

How It Works

b

Tell us about your homework assignment.

~

Securely pay for your academic paper

j

Paper gets assigned to an expert tutor

Receive the complete paper via email

Team up With Your Own Writing Expert Now

Stuck with overwhelming assignments? We will take care of all your writing tasks.