Skip to main content

Windows PE EXE icon extractor

Project description

icoextract

icoextract is an icon extractor for Windows PE files (.exe/.dll), written in Python. It also includes a thumbnailer script (exe-thumbnailer) for Linux desktops.

This project is inspired by extract-icon-py, icoutils, and others.

icoextract aims to be:

  • Lightweight
  • Portable (cross-platform)
  • Fast on large files

Installation

You can install the project via pip: pip3 install icoextract

On Linux, you can optionally install the thumbnailer by copying exe-thumbnailer.thumbnailer into /usr/local/share/thumbnailers/

Usage

icoextract ships icoextract and icolist scripts to extract and list icon resources in an executable:

usage: icoextract [-h] [-V] [-n NUM] [-v] input output

Windows PE EXE icon extractor.

positional arguments:
  input              input filename
  output             output filename

optional arguments:
  -h, --help         show this help message and exit
  -V, --version      show program's version number and exit
  -n NUM, --num NUM  index of icon to extract
  -v, --verbose      enables debug logging
usage: icolist [-h] [-V] [-v] input

Lists group icons present in a program.

positional arguments:
  input          input filename

optional arguments:
  -h, --help     show this help message and exit
  -V, --version  show program's version number and exit
  -v, --verbose  enables debug logging

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icoextract-0.1.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icoextract-0.1.1-py3.8.egg (13.3 kB view details)

Uploaded Egg

File details

Details for the file icoextract-0.1.1.tar.gz.

File metadata

  • Download URL: icoextract-0.1.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for icoextract-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a2ed8393a885c9cf75d8517dd163db023453483cd68f9ce46776dda44da2191c
MD5 776bfca6f168d43c5567975ab9e8a6a6
BLAKE2b-256 f248d59aedae40d0932376b34be2bbe81074b50f02dd3c943bc07c723ce89214

See more details on using hashes here.

File details

Details for the file icoextract-0.1.1-py3.8.egg.

File metadata

  • Download URL: icoextract-0.1.1-py3.8.egg
  • Upload date:
  • Size: 13.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for icoextract-0.1.1-py3.8.egg
Algorithm Hash digest
SHA256 581ec1abb379878de6edb01d392a9d309dc8b490b96bdfbc1ca7637bcd3a8c9b
MD5 36283f1e96d513d8c1479afc74d53fb5
BLAKE2b-256 eb1417326c501aada2028ab652587a0f743df8a2502df52efa336cc40d7e9086

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page