A lightweight PowerShell-based scanner designed to identify missing or unresolved DLLs, helping you detect potential DLL sideloading vulnerabilities on your Windows system.
-
Dynamic Process Analysis π
Scans all running processes and their loaded DLLs to detect missing or unresolved libraries. -
Customizable Search Paths π οΈ
Add your own directories to the DLL search order for more tailored analysis. -
Custom Scans π
Set your own size limits for executables and the maximum number of DLL dependencies. -
Clear, Organized Output ποΈ
Displays results in a clean table format directly in the terminal. -
CSV Export π
Save the results to a CSV file for further review and reporting. -
Quick Access to Affected Files πͺ
Open the directory of affected executables directly from the script.
- Windows Operating System
This script is designed for Windows environments only. - PowerShell 5.1 or Later
Ensure youβre running an updated version of PowerShell. - Administrator Privileges
Required to access process and module details.
- Clone or download this repository to your local system.
- Open PowerShell as an administrator.
- Navigate to the script's directory.
- Run the script with:
.\DLLHound.ps1```