- Home
- Executable Packers
- Yugami
On the recordRead 11 Oct 202614 facts
Yugami
On the record
- Build
- The README gives a Cargo command to build the workspace in release mode.github.com · read 11 Oct 2026
- Distribution
- The repository's Releases page says there are no releases.github.com · read 11 Oct 2026
- Encryption
- It encrypts PE executables with the ChaCha20 stream cipher and derives keys per page.github.com · read 11 Oct 2026
- Input and output
- The README shows packing a target.exe file and says the output is packed.exe in the current directory.github.com · read 11 Oct 2026
- Key derivation
- The README says Yugami generates a random 256-bit base key and derives per-page keys using BLAKE3.github.com · read 11 Oct 2026
- License
- The repository lists the GPL-3.0 license.github.com · read 11 Oct 2026
- Maker
- The GitHub profile identifies the maker as Ege Bilecen and lists Ireland as the location.github.com · read 11 Oct 2026
- Memory handling
- The README says decrypted pages are tracked in an LRU cache with a maximum of 256 pages, and evicted pages are re-encrypted.github.com · read 11 Oct 2026
- Page decryption
- At runtime, it decrypts pages just in time when a page fault occurs.github.com · read 11 Oct 2026
- Page handling
- The payload is padded to 4KB page boundaries, and encrypted payload plus metadata are appended as an overlay.github.com · read 11 Oct 2026
- Product
- Yugami is a x64 binary packer written in Rust.github.com · read 11 Oct 2026
- Purpose
- Yugami is a 64-bit binary packer written in Rust.github.com · read 11 Oct 2026
- Runtime cache
- Decrypted pages are held in an LRU cache with a maximum of 256 pages; evicted pages are re-encrypted and protected as PAGE_NOACCESS.github.com · read 11 Oct 2026
- Usage
- The README shows packing an executable with `cargo run --release --bin packer -- --path path/to/target.exe`, which outputs `packed.exe` in the current directory.github.com · read 11 Oct 2026