A standalone Qualcomm DIAG tool built from scratch in C++ (No DLLs required | DIAG TOOL
After months of rigorous development and reverse engineering, I am proud to present Mini Diagβa tool built entirely from scratch to handle Qualcomm chipsets without the bloatware.
- β‘ 100% Standalone: No need for
QPST.dll,QMSL, or any external libraries. - π Driver-Less Logic: Communicates directly with the Serial Port Driver.
- π οΈ Native Implementation: The DIAG protocol (HDLC Framing, CRC-16, Packet Structuring) is manually coded in C++ for maximum speed (<1ms response).
Get an instant X-Ray view of the device immediately upon connection:
- Identifiers: IMEI 1/2, ESN, MEID, IMSI.
- Network: MDN (Phone Number), MCC/MNC codes.
- System Info: Firmware Version, Hardware Config, Baseband ver.
- Auto-Detection: Automatically identifies mode (Online, Offline, FTM, EDL) and parses encrypted strings (Sim Name/Security).
A fully-featured file manager for the modem's internal filesystem:
- Recursive Operations: Delete or Read entire directories with sub-folders.
- High-Speed I/O: Drag-and-drop support for Reading/Writing files.
- Smart Parsing: View internal files in a structured tree view.
The most advanced NV Editor supporting both Legacy and Modern architectures:
- Dual-Engine Core:
- Legacy Engine: For older chips (SD410, SD820) using
0x26/0x27commands. - Subsystem Engine: For Flagships (SD8 Gen 1/2/3) using
0x4Bcommands.
- Legacy Engine: For older chips (SD410, SD820) using
- Database: Built-in library of 100+ critical NV Items (Network, Security, Bands).
- Extended NV: Full support for Dual-SIM items (Index-based access).
- Hex Editor: Built-in raw memory editor for advanced users.
- Smart Skip: Automatically skips unsupported items during restore without crashing.
- Range Backup: Dump specific NV ranges (e.g., 0 to 10,000) in one click.
- One-Click Backup: Instantly backup critical security partitions.
- SPC Operations: Read, Write, or Zero-out the Service Programming Code.
- Security Bypass: Enable Write permissions on locked devices.
- Advanced Reboot: Switch modes instantly:
Diag,FTM,EDL (9008),Reset.
Mini Diag is a showcase of Native Low-Level Programming. It bypasses high-level wrappers to talk directly to the hardware.
| Component | Technical Implementation Details |
|---|---|
| Protocol | Full manual implementation of HDLC Framing (7E/7D escaping) & CRC-16 verification. |
| I/O Engine | Asynchronous Serial I/O prevents UI freezes. Uses QTimer & Async Callbacks for stability. |
| Decoding | Custom BCD Decoders, Little-Endian Parsers, and Hex Dumpers built from scratch. |
| Algorithms | DFS (Depth-First Search) for file traversal to prevent Stack Overflow in recursive tasks. |
β οΈ Note: The tool is protected/compressed using UPX & VMProtect. Some antivirus software might flag this as a false positive. Please add to Exclusions.
- Filename:
DFS_Tool.vmp.exe - Size: 12 MB
- MD5:
cfb0491231b9af731498b598c8ad028e
β Virus Scans (Clean):
This software is provided "AS IS", without warranty of any kind. The developer is not responsible for any damage caused by misuse. Use at your own risk.


