WinDepends icon

WinDepends

Utilities Software

By @hfiref0x
v2608-rc2Sep 10, 2026

WinDepends is an open-source rewrite of the classic Dependency Walker utility. It thoroughly scans 32-bit and 64-bit Windows executables to build hierarchical dependency trees, resolving modern API set contracts without telemetry or hidden costs.

WinDepends Screenshot

Technical Overview of WinDepends

This diagnostic utility utilizes a client-server architecture, pairing a robust C-based PE parsing engine with a .NET 10 WinForms client to accurately trace module dependencies. Deployment is completely portable and offline, requiring no system installation while natively supporting modern OS structures like side-by-side assemblies and ApiSet schemas.

Core Features of WinDepends

  • Comprehensive PE scanning across any 32-bit or 64-bit Windows module to map imported and exported functions.
  • Modern API resolution successfully handles ApiSet schema versions V2, V4, and V6, alongside delay-load DLLs.
  • Robust CLI automation enables scripted bulk analysis with flexible data export options including JSON, CSV, and HTML.
  • C++ function undecorating translates complex machine-level names into readable prototypes using Microsoft Debug Symbols.

System Compatibility

Officially supported on Microsoft Windows 10 and 11 environments requiring the .NET Desktop Runtime 10.0 framework.