Audience

Individuals searching for a solution to test and debug their applications' code

About afl-unicorn

afl-unicorn lets you fuzz any piece of binary that can be emulated by Unicorn Engine. If you can emulate the code you’re interested in using the Unicorn Engine, you can fuzz it with afl-unicorn. Unicorn Mode works by implementing the block-edge instrumentation that AFL’s QEMU mode normally does into Unicorn Engine. Basically, AFL will use block coverage information from any emulated code snippet to drive its input generation. The whole idea revolves around the proper construction of a Unicorn-based test harness. The Unicorn-based test harness loads the target code, sets up the initial state, and loads in data mutated by AFL from disk. The test harness then emulates the target binary code, and if it detects that a crash or error occurred it throws a signal. AFL will do all its normal stuff, but it’s actually fuzzing the emulated target binary code. Only tested on Ubuntu 16.04 LTS, but it should work smoothly with any OS capable of running both AFL and Unicorn.

Pricing

Starting Price:
Free
Free Version:
Free Version available.

Integrations

No integrations listed.

Ratings/Reviews

Overall 0.0 / 5
ease 0.0 / 5
features 0.0 / 5
design 0.0 / 5
support 0.0 / 5

This software hasn't been reviewed yet. Be the first to provide a review:

Review this Software

Company Information

Battelle
github.com/Battelle/afl-unicorn

Videos and Screen Captures

afl-unicorn Screenshot 1
Other Useful Business Software
Save Up to 91% on Cloud Compute With Spot VMs Icon
Save Up to 91% on Cloud Compute With Spot VMs

Automatic sustained-use discounts. One free VM per month. No negotiation needed.

Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
Start Free

Product Details

Platforms Supported
Windows
Mac
Linux
Android
Training
Documentation
Support
Online

afl-unicorn Frequently Asked Questions

Q: What kinds of users and organization types does afl-unicorn work with?
afl-unicorn works with these users and organization types: Mid Size Business, Small Business, Enterprise, Freelance, Nonprofit, Government, and Startup.
Q: What languages does afl-unicorn support in their product?
afl-unicorn supports these languages: English.
Q: What kind of support options does afl-unicorn offer?
afl-unicorn offers support via online.
Q: Does afl-unicorn have a mobile app?
Yes, afl-unicorn has a mobile app for Android.
Q: What type of training does afl-unicorn provide?
afl-unicorn provides training in the form of documentation.
Q: How much does afl-unicorn cost?
Pricing for afl-unicorn starts at Free.

afl-unicorn Product Features