Convert executables (or any other file) into an image
pip3 install exe2png
pip3 install git+https://github.com/donno2048/exe2png
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:
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:
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: