HBFA-FL

Introduction

The Host-based Firmware Analyzer - Fuzzing Lite (HBFA-FL) is based off of forking the original HBFA from the edk2-staging repository. The original release of HBFA is described in the white-paper: “Using Host-based Firmware Analysis to Improve Platform Resiliency”. The original release authors were Brian Richardson, Chris Wu, Jiewen Yao, and Vincent J. Zimmer.

The goal for HBFA-FL is to update the original codebase, enhancing some features and removing/streamlining some others, with a focus on functionality for Linux environments. To that end, HBFA-FL removes much of the original HBFA code base, including support for Windows and unit-testing; we retain support for fuzzing with AFL and LibFuzzer. This repository is effectively a fork from the original version of HBFA at this commit : ead8f4f8eefdb2eb762184e1a5809c43d6908952

Version

The most recent release for HBFA-FL is version 0.11. The release is an initial release with a focus on functionality modern Linux, for AFL and LibFuzzer fuzzing support, and enabling additional sanitizers and coverage options for HBFA.

Supported Features

Features Not Fully Implemented

Features Not Supported from the Original HBFA

Getting Started

To get started using HBFA-FL, we recommend taking a look at the documentation, starting here.

Return to Summary Next >>