Package Details: aflplusplus-git v4.10c.r0.g775861ea-1

Git Clone URL: https://aur.archlinux.org/aflplusplus-git.git (read-only, click to copy)
Package Base: aflplusplus-git
Description: The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Upstream URL: https://github.com/AFLplusplus/AFLplusplus
Keywords: afl fuzzing security
Licenses: Apache
Conflicts: afl
Provides: afl
Submitter: originalsouth
Maintainer: originalsouth
Last Packager: originalsouth
Votes: 4
Popularity: 0.002775
First Submitted: 2019-09-24 15:48 (UTC)
Last Updated: 2024-03-15 08:28 (UTC)

Dependencies (1)

Required by (2)

Sources (1)

Latest Comments

shunkflake commented on 2021-11-11 09:22 (UTC) (edited on 2021-11-11 09:22 (UTC) by shunkflake)

Here's how I enabled QEMU support for afl++:

  1. Install ninja

  2. Append cd "qemu_mode"; ./build_qemu_support.sh to build() in PKGBUILD

Anteduck commented on 2021-05-03 08:20 (UTC)

Here is an updated version of the PKGBUILD since llvm_mode does not exist anymore:

_pkgname=aflplusplus
pkgname=${_pkgname}-git
pkgver=3.12c.r162.gd0225c2c
pkgrel=2
pkgdesc="afl++ is afl with community patches, AFLfast power schedules, qemu 3.1 upgrade + laf-intel support, MOpt mutators, InsTrim instrumentation, unicorn_mode and a lot more!"
arch=('x86_64')
url="https://github.com/AFLplusplus/AFLplusplus"
license=('Apache')
makedepends=('git')
provides=('afl')
conflicts=('afl')
source=('git://github.com/AFLplusplus/AFLplusplus.git')
sha256sums=('SKIP')

pkgver() {
    cd AFLplusplus
    git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}

build() {
    cd AFLplusplus
    make PREFIX="/usr" distrib
}

package() {
    cd AFLplusplus
    make install PREFIX="/usr" DESTDIR="${pkgdir}"
}

kleest commented on 2020-04-22 13:09 (UTC)

Upstream repository URL changed to https://github.com/AFLplusplus/AFLplusplus, old URL still working though.