Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
pdbdownload — An utility to download PDB files associated with a Portable Executable (PE). | Kitploit
Tools/GitHubGitHub/p0dalirius/pdbdownload
Reverse EngineeringUtilities & FrameworksBinary Analysis
GitHubp0dalirius/pdbdownload

pdbdownload

An utility to download PDB files associated with a Portable Executable (PE).

View RepositoryWebsite
1921 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

An utility to download PDB files associated with a Portable Executable (PE).
Build and Release GitHub release (latest by date) YouTube Channel Subscribers

Features

  • Download PDB symbols from msdl.microsoft.com.
  • Process a single or a batch of PortableExecutable (PE) files.

Demonstration

https://github.com/user-attachments/assets/095fb528-65a6-488e-bfa0-46101738a451

Usage

root@kitploit:~
$./pdbdownload-linux-amd64 -h
pdbdownload v1.0 - by Remi GASCOU (Podalirius)

Usage: pdbdownload [--debug] [--symbols-dir <string>] [--pe-file <string>] [--pe-dir <string>]

  -d, --debug                Debug mode. (default: false)
  -S, --symbols-dir <string> Output dir where symbols will be downloaded. (default: "./symbols/")

  Source of PE files:
    -f, --pe-file <string> Source PE file to get symbols for. (default: "")
    -d, --pe-dir <string>  Source directory where to get PE files to get symbols for. (default: "")

Building the project

To build the project, use the following Docker command in this directory:

root@kitploit:~
docker run -v $(pwd):/workspace/ podalirius/build-go-project

Or, if you want to build it manually, you can use the following commands:

root@kitploit:~
GOOS=linux GOARCH=amd64; mkdir -p "/workspace/bin/linux/${GOOS}/${GOARCH}/" && /usr/local/go/bin/go build -o "/workspace/bin/linux/${GOOS}/${GOARCH}/pdbdownload" -buildvcs=false

Quick start commands

  • To download all the PDB files associated to every PE file in the specified directory:

    root@kitploit:~
    ./pdbdownload-linux-amd64 -d ./pe_files/
    
  • To download the PDB file associated to a single PE file:

    root@kitploit:~
    ./pdbdownload-linux-amd64 -f ./example.exe
    

Contributing

Pull requests are welcome. Feel free to open an issue if you want to add other features.

Download Tool