pdbdownload


Namepdbdownload JSON
Version 1.3 PyPI version JSON
download
home_pagehttps://github.com/p0dalirius/pdbdownload
Summary
upload_time2023-09-26 10:34:59
maintainer
docs_urlNone
authorPodalirius
requires_python>=3.6
licenseGPL2
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![](./.github/banner.png)

<p align="center">
    A Python script to download PDB files associated with a Portable Executable (PE).
    <br>
    <img alt="GitHub release (latest by date)" src="https://img.shields.io/github/v/release/p0dalirius/pdbdownload">
    <a href="https://twitter.com/intent/follow?screen_name=podalirius_" title="Follow"><img src="https://img.shields.io/twitter/follow/podalirius_?label=Podalirius&style=social"></a>
    <a href="https://www.youtube.com/c/Podalirius_?sub_confirmation=1" title="Subscribe"><img alt="YouTube Channel Subscribers" src="https://img.shields.io/youtube/channel/subscribers/UCF_x5O7CSfr82AfNVTKOv_A?style=social"></a>
    <br>
</p>

## Features

 - [x] Download PDB symbols from `msdl.microsoft.com`.
 - [x] Process a single or a batch of PortableExecutable (PE) files.

## Installation

pdbdownload is available on [PyPi](https://pypi.org/project/pdbdownload/):

```
python3 -m pip install pdbdownload
```

## Usage

```
$ ./pdbdownload.py -h
usage: pdbdownload.py [-h] (-f PE_FILE | -d PE_DIR) [-S SYMBOLS_DIR] [-v]

Description message

optional arguments:
  -h, --help            show this help message and exit
  -f PE_FILE, --pe-file PE_FILE
  -d PE_DIR, --pe-dir PE_DIR
  -S SYMBOLS_DIR, --symbols-dir SYMBOLS_DIR
                        Output dir where symbols will be downloaded.
  -v, --verbose         Verbose mode. (default: False)
```

## Example

![](./.github/example.png)

To recursively download the PDBs of all executables in a folder, use:

```
pdbdownload -d . -S .
```

## Contributing

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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/p0dalirius/pdbdownload",
    "name": "pdbdownload",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "Podalirius",
    "author_email": "podalirius@protonmail.com",
    "download_url": "https://files.pythonhosted.org/packages/60/6d/5a7b811115b720c04d626a5a4e4903bbe62d41de96d4ab7cecd32427d9ce/pdbdownload-1.3.tar.gz",
    "platform": null,
    "description": "![](./.github/banner.png)\n\n<p align=\"center\">\n    A Python script to download PDB files associated with a Portable Executable (PE).\n    <br>\n    <img alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/p0dalirius/pdbdownload\">\n    <a href=\"https://twitter.com/intent/follow?screen_name=podalirius_\" title=\"Follow\"><img src=\"https://img.shields.io/twitter/follow/podalirius_?label=Podalirius&style=social\"></a>\n    <a href=\"https://www.youtube.com/c/Podalirius_?sub_confirmation=1\" title=\"Subscribe\"><img alt=\"YouTube Channel Subscribers\" src=\"https://img.shields.io/youtube/channel/subscribers/UCF_x5O7CSfr82AfNVTKOv_A?style=social\"></a>\n    <br>\n</p>\n\n## Features\n\n - [x] Download PDB symbols from `msdl.microsoft.com`.\n - [x] Process a single or a batch of PortableExecutable (PE) files.\n\n## Installation\n\npdbdownload is available on [PyPi](https://pypi.org/project/pdbdownload/):\n\n```\npython3 -m pip install pdbdownload\n```\n\n## Usage\n\n```\n$ ./pdbdownload.py -h\nusage: pdbdownload.py [-h] (-f PE_FILE | -d PE_DIR) [-S SYMBOLS_DIR] [-v]\n\nDescription message\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -f PE_FILE, --pe-file PE_FILE\n  -d PE_DIR, --pe-dir PE_DIR\n  -S SYMBOLS_DIR, --symbols-dir SYMBOLS_DIR\n                        Output dir where symbols will be downloaded.\n  -v, --verbose         Verbose mode. (default: False)\n```\n\n## Example\n\n![](./.github/example.png)\n\nTo recursively download the PDBs of all executables in a folder, use:\n\n```\npdbdownload -d . -S .\n```\n\n## Contributing\n\nPull requests are welcome. Feel free to open an issue if you want to add other features.\n",
    "bugtrack_url": null,
    "license": "GPL2",
    "summary": "",
    "version": "1.3",
    "project_urls": {
        "Homepage": "https://github.com/p0dalirius/pdbdownload"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7d964a959622297c2f39f8e8879286c8518ba5ac7edecf0cdac26aad8e5f53b",
                "md5": "26b231f1737d0be715a14287c5aad309",
                "sha256": "6217934fe12cebefe1ce4b7f454f9c1beeb0ebfac0bd51329f242f5913e64913"
            },
            "downloads": -1,
            "filename": "pdbdownload-1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "26b231f1737d0be715a14287c5aad309",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 4397,
            "upload_time": "2023-09-26T10:34:58",
            "upload_time_iso_8601": "2023-09-26T10:34:58.042788Z",
            "url": "https://files.pythonhosted.org/packages/b7/d9/64a959622297c2f39f8e8879286c8518ba5ac7edecf0cdac26aad8e5f53b/pdbdownload-1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "606d5a7b811115b720c04d626a5a4e4903bbe62d41de96d4ab7cecd32427d9ce",
                "md5": "2d41d4512bb22e2671e97a7305268d8a",
                "sha256": "f029a70083a1ddde3a6204ab74f3ee6557ca399dba0434187c41af762108af3a"
            },
            "downloads": -1,
            "filename": "pdbdownload-1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "2d41d4512bb22e2671e97a7305268d8a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 3891,
            "upload_time": "2023-09-26T10:34:59",
            "upload_time_iso_8601": "2023-09-26T10:34:59.257463Z",
            "url": "https://files.pythonhosted.org/packages/60/6d/5a7b811115b720c04d626a5a4e4903bbe62d41de96d4ab7cecd32427d9ce/pdbdownload-1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-26 10:34:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "p0dalirius",
    "github_project": "pdbdownload",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "pdbdownload"
}
        
Elapsed time: 0.14159s