Skip to content

alisakkaf/QC-Native-Diag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QC-Native-Diag

A standalone Qualcomm DIAG tool built from scratch in C++ (No DLLs required | DIAG TOOL

Mini Diag Banner

πŸš€ Light: The Ultimate Standalone Qualcomm Tool

Direct Raw Protocol Implementation | Zero Dependencies | Native C++

Version Platform License

Download Now ⬇️


πŸ’‘ Why Mini Diag? (Core Philosophy)

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).

πŸ“Έ Interface Showcase

Mini Diag Dashboard

NV Manager

Full View

πŸ”¬ Technical Specs & Features

πŸ“Š 1. Intelligent Dashboard

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).

πŸ“‚ 2. EFS Explorer (File Manager)

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.

βš™οΈ 3. Ultimate NV Manager (Dual-Engine)

The most advanced NV Editor supporting both Legacy and Modern architectures:

  • Dual-Engine Core:
    • Legacy Engine: For older chips (SD410, SD820) using 0x26/0x27 commands.
    • Subsystem Engine: For Flagships (SD8 Gen 1/2/3) using 0x4B commands.
  • 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.

πŸ›‘οΈ 4. Backup & Restore System

  • 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.

πŸ”§ 5. Service & Security Tools

  • 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.

πŸ—οΈ Under The Hood (For Developers)

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.

πŸ“₯ Download & Virus Scan

⚠️ 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):


πŸ’‘ Support the Developer

If you find my tools and projects useful, consider supporting my work. Your support helps keep these projects completely free!

Crypto Asset Network Wallet Address (Copy) Quick Scan
USDT TRC20 TYLBeDA5aGNcc3WkVqf3xWPHXmsZzs2p28 QR
USDT BEP20 0x67cf27f33c80479ea96372810f9e2ee4c3b095c5 QR
BTC Bitcoin bc1q97dr37h37npzarmmrv0tjz2nm50htqc7pfpzj6 QR
ETH ERC20 0x67cf27f33c80479ea96372810F9e2EE4C3b095C5 QR
SOL Solana Cbesgr4tvo4T1inNMFe46GSym2qMYjkmofbXFc77rDNK QR
USDC ERC20 0x67cf27f33c80479ea96372810f9e2ee4c3b095c5 QR
USDC SPL Cbesgr4tvo4T1inNMFe46GSym2qMYjkmofbXFc77rDNK QR
USDC BEP20 0x67cf27f33c80479ea96372810F9e2EE4C3b095C5 QR

βš–οΈ Disclaimer

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.


Created with ❀️ by Ali Sakkaf

About

A standalone Qualcomm DIAG tool built from scratch in C++ (No DLLs required | DIAG TOOL

Topics

Resources

Stars

Watchers

Forks