Security Verification
Note: UPX-compressed binaries may trigger false positives in some antivirus engines.
Changes
refactor: replace sparse windows-sys features with manual FFI bindings
- Replace WinHttp APIs in updater.rs with manual FFI - Replace Power/Threading/SystemInfo APIs in power.rs with manual FFI - Replace Time APIs in watcher.rs with manual SYSTEMTIME struct - Replace Compression APIs in estimator.rs with manual FFI - Replace RestartManager/Threading APIs in process.rs with manual FFI - Replace Services/Security/Threading APIs in elevation.rs with manual FFI - Replace Ioctl/IO/Security APIs in wof.rs with manual FFI - Replace Power APIs in worker.rs with manual FFI - Replace Threading/DataExchange APIs in window.rs with manual FFI - Replace GetCurrentThreadId in logger.rs with manual FFI - Remove unused windows-sys features from Cargo.toml - Add #[allow] attributes to suppress Win32 naming convention warnings This reduces binary size by eliminating unused windows-sys feature code.
Build Information
- Commit:
d632c0e5b4750903acb193f70dc03aee60a654c9 - Author: IRedDragonICY
- Platform: Windows x64
- Binary Size: 192.5 KB (UPX compressed)
- Rust Toolchain: Nightly
Installation
- Download
compactrs.exefrom assets below - Run as Administrator (required for WOF compression)
- Drag and drop files or folders to compress
Checksum
SHA256: F61DE4A8F9863522E2A16C9A4A6F9C4DB8B7FB95AB7AACDA82602D2CF919594E
Verify integrity:
(Get-FileHash .\compactrs.exe -Algorithm SHA256).Hash -eq "F61DE4A8F9863522E2A16C9A4A6F9C4DB8B7FB95AB7AACDA82602D2CF919594E"