Skip to content
generated from donno2048/nothingness

Convert executables (or any other file) into an image

License

Notifications You must be signed in to change notification settings

donno2048/exe2png

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exe2png

Convert executables (or any other file) into an image

Installation

From PyPI

pip3 install exe2png

From GitHub

pip3 install git+https://github.com/donno2048/exe2png

Usage

exe2png -h
usage: exe2png [-h] (-e | -d) [-c] [-H HEIGHT] -f FILE [-o OUTPUT]

Encode or decode a file to or from a PNG image.

optional arguments:
  -h, --help            show this help message and exit
  -e, --encode          encode a file to a PNG image
  -d, --decode          decode a PNG image to a file
  -c, --color           encode or decode a color image
  -H HEIGHT, --height HEIGHT
                        height of the image
  -f FILE, --file FILE  the file to encode or decode
  -o OUTPUT, --output OUTPUT
                        the file to output to

For example, we can encode my snake executable to a greyscale PNG image:

wget https://github.com/donno2048/snake/releases/download/v31/snake.com
exe2png -e -H 8 -f snake.com -o snakeL.png

and get this:

greyscale image

and we can decode the image back to a file:

exe2png -d -f snakeL.png -o snake.com

or we can encode a color image:

exe2png -e -c -H 4 -f snake.com -o snakeRGB.png

and get this:

color image

and we can decode the image back to a file:

exe2png -d -c -f snakeRGB.png -o snake.com

Here is python itself encoded into a PNG image:

python image

About

Convert executables (or any other file) into an image

Topics

Resources

License

Stars

Watchers

Forks

Languages