| Crates.io | entroplot |
| lib.rs | entroplot |
| version | 0.1.0 |
| created_at | 2025-09-27 15:26:36.312702+00 |
| updated_at | 2025-09-27 15:26:36.312702+00 |
| description | A Rust tool for visualizing entropy in files |
| homepage | https://github.com/Piyush-Bhor/entroplot |
| repository | https://github.com/Piyush-Bhor/entroplot |
| max_upload_size | |
| id | 1857416 |
| size | 569,686 |
entroplotis a Rust-based command-line tool for analyzing and visualizing file entropy.
It helps reverse engineers, security researchers, and developers uncover patterns, randomness, or structure in binary data.
Clone the repository and build with Cargo:
git clone https://github.com/Piyush-Bhor/entroplot.git
cd entroplot
cargo build --release
The compiled binary will be available at target/release/entroplot.
Basic usage:
entroplot <file>
Example:
entroplot ./samples/malware.bin
This generates a plot (entropy_chart.png by default) showing the entropy distribution of the file.
entroplot ./samples/malware.bin --output-file /path/to/output.png
# or shorthand
entroplot ./samples/malware.bin -o /path/to/output.png
entroplot --help
Generate entropy plots
Usage: entroplot [OPTIONS] <INPUT_FILE>
Arguments:
<INPUT_FILE> The path to the input file whose entropy will be calculated
Options:
-o, --output-file <OUTPUT_FILE> Path to save the entropy chart [default: entropy_chart.png]
-h, --help Print help
-V, --version Print version

Run tests with:
cargo test
Contributions, bug reports, and feature requests are welcome! Please open an issue or submit a pull request.
This project is licensed under the GNU GPL v3. See the LICENSE file for details.
Made with โค๏ธ by Piyush Bhor