abrenmarie/bytevault-cli-c
GitHub: abrenmarie/bytevault-cli-c
Stars: 0 | Forks: 0
# ByteVault-CLI
## Features
* **Zero Dependencies:** Built using only standard POSIX and C libraries.
* **Direct Binary Parsing:** Manually parses `BITMAPFILEHEADER` and `BITMAPINFOHEADER` byte-by-byte.
* **On-the-Fly Encryption:** Encrypts data using a custom cascading XOR cipher with a dynamic key prior to injection.
* **Anti-Forensic Steganography:** Modifies only the lowest bit of each pixel color channel, making the payload completely invisible to the human eye.
* **Memory Safe:** Strict manual memory management (`malloc`/`free`) with zero leaks.
## Installation & Compilation
Compile the project with a single command using the provided `Makefile`:
make
To clean up build artifacts and temporary files:
make clean
## Usage
1. Hide a Secret File inside an Image (Encode)
./bytevault -e -i input.bmp -f secret.txt -k YourSecureKey -o hidden.bmp
2. Extract the Hidden File (Decode)
./bytevault -d -i hidden.bmp -k YourSecureKey -o extracted.txt
## Technical Overview
标签:客户端加密