A packer utility for compressing, obfuscating, and protecting native Windows executables and DLLs.
ASM Guard is a packer utility for Windows that compresses, obfuscates, and protects native executables (EXE) and DLLs. It aims to hinder static analysis and reverse engineering by applying code mutations, fake imports, and junk data to make machine code harder to read and understand. The tool is designed to protect software from superficial examination and deter attempts to inject malicious code.
Windows software developers and publishers who need to protect their native applications from reverse engineering, tampering, or unauthorized analysis, particularly those distributing closed-source commercial or sensitive software.
Developers choose ASM Guard for its comprehensive set of obfuscation features in a free, easy-to-use GUI tool. It offers multiple protection layers—compression, mutation, fake structures—specifically tailored for native Windows binaries, without the complexity or cost of commercial packers.
Packer utility for compressing and complicating reversing compiled native code (native files), protecting resources, adding DRM, and packing into an optimized loader.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines instruction compression, fake WinAPI imports, assembly mutation, and junk data insertion to hinder static analysis, as outlined in the feature list.
Provides a simple interface with project management and File Explorer context menu integration, making it accessible without command-line expertise.
Completely free with no subscriptions, and the tool is portable with a small footprint, emphasized in the README.
Supports both 32-bit and 64-bit EXE and DLL files, covering most native Windows applications.
Written in VB.NET and closed source, preventing code review, customization, and reducing transparency for trust-sensitive deployments.
The README admits that obfuscation patterns often trigger antivirus heuristics, and this cannot be fixed without digital signatures or user exceptions.
Acknowledged to not stop determined reverse engineers, making it less effective for high-security or critical applications.