⚡ IDM Freezer & Activator (Advanced Native Toolkit)
The Ultimate, Pure C++ / WinAPI Engine for Managing, Freezing, Sideloading, and Supercharging Internet Download Manager (IDM).
Architected and Engineered by Ali Sakkaf
Unlike traditional batch (.cmd) or PowerShell scripts that trigger false-positive Antivirus alerts, display ugly black console windows, and suffer from permission errors, this project is engineered from the ground up using Pure Windows API (WinAPI). It performs silent registry manipulations, deep ACL (Access Control List) permission locks, Native Memory DLL Injection, and complex Chromium extension sideloading—all orchestrated beautifully in a multi-threaded Qt environment that never freezes.
🚨 IMPORTANT PREREQUISITE: OFFICIAL INSTALLATION REQUIRED
This tool DOES NOT contain, distribute, or download any modified or cracked versions of IDM. For this tool to work correctly, you must download and install the official, untouched version of Internet Download Manager directly from the developer's official website.
📥 Download Official IDM Here: Internet Download Manager Official Site
🔥 Comprehensive Feature Deep Dive
1. ❄️ The "Freeze Trial" Module (Highly Recommended)
This is the most stable, permanent, and update-proof method for enjoying IDM without ever encountering fake serial popups.
- Dynamic CLSID Generation: The tool forces IDM to generate fresh 30-day trial
CLSIDregistry keys by executing silent, high-speed dummy downloads (/d,/p,/fflags) directly through the IDM executable. - Deep ACL Locking (WinAPI): Once the trial keys are generated, the engine uses pure WinAPI functions (
SetNamedSecurityInfoW) to apply a strictDeny-EveryoneAccess Control List (ACL) permission on those specific registry paths. This permanently prevents IDM from reading or writing trial expiration data. - Zero-Popup Guarantee: Because no fake serial keys are injected into the registry, IDM never attempts to contact its servers to validate your license. This completely eradicates the dreaded "Fake Serial" popup from existence.
2. ⚡ Advanced Activation Modules
For users who prefer their software to display as "Registered" with their own personalized data.
- 🚀 Full Activation (Registry + Native DLL Memory Patch):
- Registry Injection: Securely injects custom registration metadata (Name, Email, and a randomly generated serial key) into
HKCU\Software\DownloadManager. - Memory Injection (The Bypass): To bypass IDM's internal blacklist checks, the tool extracts an embedded
aidm_patch.dll. It then launchesIDMan.exein aCREATE_SUSPENDEDthread state. UsingVirtualAllocExandCreateRemoteThread, the payload is injected directly into IDM's memory space. The DLL hooks intoMessageBoxW, effectively blinding IDM and preventing it from rendering any fake serial warnings before the application even fully boots.
- Registry Injection: Securely injects custom registration metadata (Name, Email, and a randomly generated serial key) into
- 📄 Standard Activation: Injects the registry metadata only, skipping the memory patch (suitable for older versions or specific isolated environments).
3. 🌐 Ultimate Browser Integration & Sideloading Engine
A massive, fully automated subsystem designed to seamlessly install and configure the IDM extension across all major browsers, completely bypassing Chromium Web Store restrictions and anti-tamper mechanisms.
Dual Installation Modes:
- 🏢 Silent Install (Enterprise Force): Injects Enterprise Policies (
ExtensionInstallForcelist) directly into the Windows Registry. This forces the browser to silently install the extension in the background. (Note: This method will display a harmless "Managed by your organization" label in your browser). - 🚀 Standard Sideload (Advanced Local CRX): Bypasses browser policies entirely! It extracts the official
IDMGCExt.crxfrom your IDM directory, utilizes an embedded7z.exeengine to parse themanifest.jsonfor the exact version number, and natively sideloads it into the registry. This completely hides the "Managed" label and prevents self-deletion.
💻 Supported Browsers & Specific Implementations:
- Google Chrome: Purges old conflicting keys, cleans physical corrupted extension folders in
AppData, and seamlessly links the official extension ID natively. - Microsoft Edge: Intelligently handles both Edge's native extension ID and the Chrome Web Store variant simultaneously to ensure maximum compatibility.
- Mozilla Firefox: Directly targets Mozilla's strict registry paths, linking the official
idmmzcc3.xpifile. - Brave & Opera / Opera GX: Cleans localized registry paths and injects the Chrome extension ID. The engine automatically locates
launcher.exefor Opera/Opera GX.
🔌 Native Messaging Host Bridge (IDMMsgHost.json Fix):
Automatically repairs the infamous "Cannot launch IDM" (welcome.html) error. The tool dynamically builds and registers IDMMsgHost.json (for Chromium) and IDMMsgHostMoz.json (for Firefox). This establishes a flawless stdio communication bridge between the browser extensions and IDM's core executable.
🚀 IDM Core Supercharger:
Automatically tweaks the IDM registry settings during extension setup to maximize performance (Sets 32 connections, disables MD5 checking, whitelists all modern file types, applies driver stability patches).
4. ☢️ The "Nuke" Cleanup Engine (Wildcard Search & Destroy)
A military-grade cleanup module designed to restore your system to factory defaults and obliterate traces of old, corrupted, or malicious IDM scripts.
- Deep Physical Cache Wiper: Targets
LOCALAPPDATAto physically delete corrupted extension folders. - Registry & Policy Nuker: Traverses registry trees to obliterate specific Chromium extension IDs and Enterprise Policy trees, instantly removing "Managed by your organization" locks.
- Smart ACL Unlocking: Uses WinAPI to forcefully take ownership of locked or encrypted CLSID keys, resetting DACL permissions before safely executing a recursive tree deletion.
5. 🗃️ Registry Backup & Status Analyzer
- Full Registry Backup Engine: Uses 64-bit aware
reg.execommands to safely export all IDM-relatedHKCU,HKLM, andCLSIDconfigurations to a localIDM_Backupfolder. - Intelligent Status Checker: Deeply analyzes registry values to accurately determine if your IDM installation is Clean, in Trial, Frozen, or Fully Registered.
6. 🎨 Modern UI & Zero-Freeze Asynchronous Engine
- Fluid Dual-Theme GUI: A beautiful, frameless Qt-based window supporting seamless Dark Mode & Light Mode toggles.
- Zero-Freeze Core: All heavy WinAPI lifting, file extraction, and memory injection processes are separated from the UI using
QThread. The application remains buttery-smooth and responsive at all times.
🛠️ Step-by-Step Usage Guide
- Install IDM: Download and install the latest official version of Internet Download Manager.
- Run the Tool: Right-click
IDM-Freezer-And-Activator.exeand select Run as Administrator (Strictly required for Registry, ACL, and Memory modifications). - Check Status: Navigate to the "🔍 Status" tab to ensure IDM is detected correctly.
- Choose Your Action:
- Go to "❄️ Freeze" and click Freeze Trial for a permanent, popup-free lifetime trial. (Recommended)
- Go to "⚡ Activate" if you prefer registering with a custom name via the DLL memory patch.
- Install Extensions: Go to the "🧩 Extensions" tab. Click "🚀 Install All Extensions" to configure all your browsers instantly.
- Done: IDM will automatically restart, supercharged and ready for use!
⚖️ Legal Notice & Disclaimer
This repository is an open-source educational project. It serves as a Proof of Concept (PoC) to study and demonstrate Inter-process communication, Memory injection, Registry ACL manipulation, and GUI development.
This repository DOES NOT host, distribute, link to, or share any proprietary binaries or copyrighted materials belonging to Tonec Inc. The author takes zero responsibility for how third parties use this code. Support the developers by purchasing a legitimate license if you rely on their software.
💡 Support the Developer
If you find my tools and projects useful, consider supporting my work. Your support helps keep these projects completely free!
📜 License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software")... [MIT License details implied]




