<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>afl on Reverse Engineering</title>
    <link>https://reverse.put.as/tags/afl/</link>
    <description>Recent content in afl on Reverse Engineering</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>reverser@put.as (fG!)</managingEditor>
    <webMaster>reverser@put.as (fG!)</webMaster>
    <copyright>&amp;copy; 2025 fG!</copyright>
    <lastBuildDate>Mon, 10 Jul 2017 12:10:08 +0100</lastBuildDate><atom:link href="https://reverse.put.as/tags/afl/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to compile AFL&#39;s LLVM mode in OS X</title>
      <link>https://reverse.put.as/2017/07/10/compiling-afl-osx-llvm-mode/</link>
      <pubDate>Mon, 10 Jul 2017 12:10:08 +0100</pubDate>
      <author>reverser@put.as (fG!)</author>
      <guid>https://reverse.put.as/2017/07/10/compiling-afl-osx-llvm-mode/</guid>
      <description>&lt;p&gt;American fuzzy lop aka &lt;a href=&#34;http://lcamtuf.coredump.cx/afl/&#34;&gt;AFL&lt;/a&gt; is one of the easiest and best fuzzers out there and should be part of your development cycle if you care at least one bit about the security of your code.&lt;/p&gt;
&lt;p&gt;Its performance in &lt;em&gt;OS X&lt;/em&gt; is a bit of a let down because of issues at &lt;strong&gt;fork()&lt;/strong&gt; system call. &lt;em&gt;AFL&lt;/em&gt; warns you about this when compiling it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;WARNING: Fuzzing on MacOS X is slow because of the unusually high overhead of
fork() on this OS. Consider using Linux or *BSD. You can also use VirtualBox
(virtualbox.org) to put AFL inside a Linux or *BSD VM.&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    
  </channel>
</rss>
