A Next-Gen, High-Performance GUI Application for Digitally Signing Windows Executable Files & Establishing Zero-Warning Code Trust.
- β‘ Ultra Fast & Lightweight: Powered by Tauri v2 and Rust for minimal memory footprint and instant startup.
- π RSA-4096 Certificate Generator: Generate custom self-signed code-signing certificates (
.pfx) with configurable Organization, Country, Locality, and Expiry up to 100 years. - π‘οΈ One-Click EXE Signing: Seamlessly signs Windows Executables (
.exe) with SHA256 signatures and RFC 3161 timestamping using WindowsSignTool. - π€ Multi-Language Trust Bootstrap Snippets: Automatically generates zero-config trust injection code snippets for 8 programming languages (C++, C#, Node.js, Python, Go, Rust, Batch, PowerShell) so end-users never see Windows SmartScreen / "Unknown Publisher" warnings.
- π― Auto SDK Detection: Automatically scans and detects installed Windows Kits SDK
signtool.exepaths across Windows 10/11 installations. - π₯οΈ Cockpit Dark UI: Modern dark theme with real-time status telemetry output, path tooltips, and custom window management.
Before building or running the project locally, ensure you have:
- Windows 10 / 11
- Node.js (v18 or higher) &
npm - Rust Toolchain: Install via rustup.rs (MSVC toolchain required for Windows)
- Windows 10/11 SDK: For
signtool.exe(included in Visual Studio C++ Build Tools or standalone Windows SDK)
git clone https://github.com/MZarc/exe-signer-tool.git
cd exe-signer-toolnpm installLaunch the application with live reload:
npm run tauri devTo compile a standalone production release .exe:
npm run tauri buildThe compiled binary will be located in src-tauri/target/release/.
exe-signer-tool/
βββ public/ # Static web assets
βββ src/ # Frontend UI (HTML, CSS, JavaScript)
β βββ index.html # Cockpit GUI layout & components
β βββ main.js # Event handlers, state management & Tauri IPC
β βββ style.css # Modern Cyberpunk theme styling
β βββ styles.css # Base utilities & animations
βββ src-tauri/ # Rust Backend (Tauri v2)
β βββ src/ # Rust commands (Certificate gen, SignTool IPC)
β βββ resources/ # Bundled binaries & resources
β βββ Cargo.toml # Rust dependencies & app configuration
β βββ tauri.conf.json # Tauri app configuration
βββ package.json # NPM scripts and dependencies
βββ vite.config.js # Vite build configuration
βββ LICENSE # MIT License
βββ README.md # Project documentation
- Self-Signed vs Commercial Certificates: Self-signed certificates are ideal for internal distribution, personal tools, and testing. To eliminate warnings on un-configured third-party client machines without trust bootstrap, purchase an EV/OV certificate from an accredited CA (Sectigo, DigiCert, GlobalSign).
- Secret Hygiene: Never commit private key
.pfxcertificate files or passwords to public repositories..pfxfiles are automatically ignored by this repository's.gitignore.
Distributed under the MIT License. See LICENSE for details.
Crafted with β€οΈ by Meet Mistry