Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

ShadeOfColor2

> 编程语言
Open source

A simple cross-platform tool to hide files inside PNG images

747 stars0 likes0 views
WebsiteGitHub

About

A simple cross-platform tool to hide files inside PNG images

ShadeOfColor

Turn any file into an image, and back again.
A simple cross-platform tool to hide files inside PNG images.


✨ What is ShadeOfColor?

Have you ever wanted to:

  • Send a file by email that the provider does not allow?
  • ☁️ Store restricted file types on cloud services that only accept images?
  • ️ Add an extra layer of privacy when sharing files publicly?
  • ✒ Are you a journalist in a totalitarian state and need to release a file?
  • Exfiltrate data into systems that monitor suspicious files?

With ShadeOfColor, you can convert any file into an image (-crypt) and later recover the original file (-decrypt).
The output looks like a normal PNG, but it actually carries your data inside its pixels.

Process

️ Screenshot

FileToImage

ImageToImage


Features

  • Two-way conversion:

  • -crypt: transform a file into a PNG image.

  • -decrypt: restore the original file from the PNG.

  • Embedded metadata:

  • Signature "ER"

  • Original file size

  • Original filename

  • SHA1 hash for integrity check

  • ️ Cross-platform: uses SixLabors.ImageSharp. Works on Windows, Linux, macOS.

  • ✅ Integrity check: ensures the file is not corrupted or tampered with.


Usage

Install

bash
Install-package SixLabors.ImageSharp

Encrypt a file into an image

With executable (download release)

bash
./ShadeOfColor2.exe -crypt myfile.exe output.png

Alternative

bash
dotnet run -crypt FileToImage.cs out.png

Decrypt an image back into the original file

With executable (download release)

bash
./ShadeOfColor2.exe -decrypt output.png

Alternative

bash
dotnet run -decrypt out.png

Future Improvements

AES encryption of the input file before embedding.

Support for multiple encryption algorithms and user-defined keys.

Command -info to quickly display metadata without extracting the file.

Steganographic modes (make the output image look more “natural”).


⚠️ Disclaimer

ShadeOfColor is a tool for privacy and experimentation. It is not intended to be used for illegal purposes. Please respect the terms of service of the platforms where you use it.


❤️ Contribute

Ideas, issues, and pull requests are welcome! Help us make ShadeOfColor even more powerful and versatile.


License

MIT License – feel free to use, modify, and share.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言