Skip to content

About

Windows Filtering Platform Explorer

Resources

Stars

364 stars

Watchers

11 watching

Forks

Repository files navigation

WFP Explorer

WFP Explorer is a Windows GUI tool for viewing and editing Windows Filtering Platform (WFP) objects: filters, layers, sublayers, providers, provider contexts, callouts, sessions and network events. It can also draw a layer as a graph, showing its sublayers and filters in the order WFP evaluates them.

WFP Explorer showing the Hierarchy view with the ALE Connect v4 layer map

Features

  • List views for every WFP object type, with sorting, search, copy, and export to CSV.
  • Hierarchy view: a tree of layers, each with its filters and callouts.
  • Layer maps: a graph of a layer's sublayers (by weight) and their filters (by effective weight), with the callouts the filters use. You can color the filters by provider and hide the Windows Firewall filters.
  • Callout maps: a graph of a callout's provider, its layer, and the filters that use it.
  • Property dialogs for filters (including their conditions), layers (fields and filters), sublayers, providers and callouts.
  • Network events: the events the Base Filtering Engine (BFE) has logged, such as dropped packets, with the filter and layer that caused them.
  • Editing: create filters, providers and sublayers; delete filters, sublayers, providers and callouts.
  • Save maps as PNG, SVG, JPEG, BMP, or a WFP Map file that you can open again later.
  • Dark mode.

See the User Guide for a tour of every view.

Download

Get the latest version from the Releases page. WFP Explorer runs on Windows 10 and later (x64). It needs administrator rights to access the BFE, so it asks for elevation when it starts.

Screenshots

Layer map Filters
Layer map Filters
Filter properties Callout map
Filter properties Callout map

Building

WFP Explorer is a Visual Studio 2026 solution (C++20 and WTL).

  1. Clone the repository with its submodule:

    git clone --recursive https://github.com/zodiacon/WFPExplorer.git
    

    If you already cloned it, run git submodule update --init.

  2. Install the dependencies with vcpkg, using its classic mode and MSBuild integration (vcpkg integrate install):

    vcpkg install wtl:x64-windows-static wil:x64-windows-static detours:x64-windows-static
    
  3. Build WFPExplorer.sln in Visual Studio, or from a Developer Command Prompt:

    msbuild WFPExplorer.sln /p:Configuration=Release /p:Platform=x64
    

    The executable is x64\Release\WFPExp.exe.

The solution also builds wfpc, a small console tool that lists WFP objects (wfpc list filters, wfpc list layers, and so on).

License

MIT

About

Windows Filtering Platform Explorer

Resources

Stars

364 stars

Watchers

11 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages