An open API service indexing awesome lists of open source software.

https://github.com/p0dalirius/sortpebyversions

A Python script to sort Portable Executable (PE) files by their version and download debug symbols if existing.
https://github.com/p0dalirius/sortpebyversions

archive files pe research sort

Last synced: 9 months ago
JSON representation

A Python script to sort Portable Executable (PE) files by their version and download debug symbols if existing.

Awesome Lists containing this project

README

          

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


A Python script to sort Portable Executable (PE) files by their version and download debug symbols if existing.


GitHub release (latest by date)

YouTube Channel Subscribers


## Features

- [x] Automatically download PDB symbols from `msdl.microsoft.com` if applicable.
- [x] Process a batch of Portable Executable (PE) files from a source folder (option `--source`).

## Usage

```
$ ./SortPEbyVersions.py -h
usage: SortPEbyVersions.py [-h] -s SOURCE_DIR -a ARCHIVE_DIR [-v]

Sort Portable Executable (PE) files by their version and download debug symbols if existing.

options:
-h, --help show this help message and exit
-s SOURCE_DIR, --source-dir SOURCE_DIR
Source directory where to get PE files.
-a ARCHIVE_DIR, --archive-dir ARCHIVE_DIR
Archive directory where to store PE files by versions.
-v, --verbose Verbose mode. (default: False)
```

## Example

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

## Contributing

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