hatchmoment. scored by care · not by stars

CompotProtector

Rust-based Windows PE protector with encryption and virtualization

It protects Windows x64 executables by encrypting strings, imports, and code, injecting a TLS‑callback loader that decrypts at runtime, and optionally virtualizing marked functions via a custom VM. The tool is a CLI written in Rust, supporting both MinGW and MSVC builds, and includes anti‑debug, anti‑emulation, and anti‑tamper mechanisms. It targets developers and security researchers who need to harden binaries without commercial packers. Compared to generic packers, it offers fine‑grained, scriptable protection passes and per‑build polymorphism.

anti-debugobfuscationpackerpeprotectorreverse-engineeringrustvirtualizationwindows
View on GitHub →

aronpaaul/CompotProtector