FREEDOM251

Freedom251 › Executable Packers

Yugami

Paid Windows

Visit Yugami Alternatives

Yugami's own site

What Yugami is

Yugami is a free, open-source packer for 64-bit Windows PE executables, written in Rust. It encrypts executable payloads with ChaCha20. The payload is padded to 4KB page boundaries, then encrypted data and metadata are added to the executable as an overlay. Yugami creates a random 256-bit base key and derives separate page keys with BLAKE3. At runtime, it decrypts pages when a page fault occurs. Decrypted pages are kept in an LRU cache capped at 256 pages; evicted pages are encrypted again and protected as PAGE_NOACCESS. The documented workflow uses Cargo to build the workspace in release mode, then runs the packer with a target executable path. The example output is named packed.exe and is placed in the current directory. The repository lists a GPL-3.0 license and has no releases, so users need to build from source. The maker is identified as Ege Bilecen; the profile lists Ireland as the location.

Who it suits

Yugami suits users working with 64-bit Windows PE executables who can build and run a Rust project with Cargo. Its documented output is a packed executable in the current directory.

What it does well

  • Encrypts payloads with ChaCha20 and derives page keys with BLAKE3.
  • Decrypts pages as page faults occur.
  • Evicted pages are re-encrypted and protected as PAGE_NOACCESS.
  • Free and open source under GPL-3.0.

What to know first

  • The repository has no releases.
  • Use requires building the workspace with Cargo.
  • Supports 64-bit Windows PE executables.

Limits

Yugami handles 64-bit PE executables on Windows. Its runtime decrypted-page cache is limited to 256 pages.

Getting started

  1. Open the Yugami GitHub repository
  2. Build the workspace in release mode with Cargo
  3. Run the packer with `cargo run --release --bin packer -- --path path/to/target.exe`
  4. Find the resulting `packed.exe` in the current directory

Verdict

Yugami provides page-based encryption and runtime handling for 64-bit Windows PE executables. With no releases listed, its documented route is to build the source with Cargo and use the packer from there.

Questions

Is Yugami free?

Yes. Yugami is free and open source.

Which platforms does Yugami support?

Yugami supports Windows.

What executable format does it pack?

It packs 64-bit PE executables.

How does Yugami encrypt pages?

It uses ChaCha20 for payload encryption and derives per-page keys from a random 256-bit base key with BLAKE3.

How do I create a packed executable?

Build the workspace in release mode with Cargo, then run the documented packer command with the target executable path. The output is `packed.exe` in the current directory.

Who makes Yugami?

The maker is identified as Ege Bilecen, whose profile lists Ireland.

Facts from Yugami's own pages

Build
The README gives a Cargo command to build the workspace in release mode. · github.com, 11 Oct 2026
Distribution
The repository's Releases page says there are no releases. · github.com, 11 Oct 2026
Encryption
It encrypts PE executables with the ChaCha20 stream cipher and derives keys per page. · github.com, 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, 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, 11 Oct 2026
License
The repository lists the GPL-3.0 license. · github.com, 11 Oct 2026
Maker
The GitHub profile identifies the maker as Ege Bilecen and lists Ireland as the location. · github.com, 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, 11 Oct 2026
Page decryption
At runtime, it decrypts pages just in time when a page fault occurs. · github.com, 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, 11 Oct 2026
Product
Yugami is a x64 binary packer written in Rust. · github.com, 11 Oct 2026
Purpose
Yugami is a 64-bit binary packer written in Rust. · github.com, 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, 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, 11 Oct 2026

Where Yugami stands on Freedom251

Look at these too