
Führt an der Siliziumgrenze aus.
# **Quantum Silicon Core Loader**
Primary Core: **qslcl.asm (v0.0.2)** (in Entwicklung)
Assistant Module: **qslcl.bin (v0.7.4)**
Universal Controller: **qslcl.py (v2.2.2)**
> **Rechtlich geschützte Forschung** – Dieses Projekt arbeitet im Rahmen etablierter rechtlicher Grundlagen für Sicherheitsforschung, Recht auf Reparatur und akademische Freiheit. [Mehr erfahren](https://github.com/sharif-bot-cmd/quantum-silicon-core-loader/blob/main/PROTECTION_MATRIX.md)
---
# Überblick
**Quantum Silicon Core Loader (QSLCL)** ist eine Post-Bootloader-, Post-Vendor-, Post-OS-Schicht, die direkt an der Siliziumgrenze arbeitet.
Es agiert jenseits traditioneller Sicherheitsmodelle und ist in der Lage, Firmware-Übergänge zu überstehen, Vertrauen auszuhandeln und den Gerätezustand ohne CVEs oder Patches zu interpretieren.
QSLCL läuft in:
* **Qualcomm EDL / Firehose**
* **MediaTek BROM / Preloader**
* **Apple DFU** (Dynamische Erkennung – keine fest codierten PIDs)
* **Engineering / META / Diagnose-Modi**
* **Jeder USB/Seriell-exponierten Schnittstelle**
> **„Du führst QSLCL nicht aus – Silizium interpretiert es."**
---
## Was gibt es Neues in **v2.2.2**
### Slowm8 GETINFO-Integration
- Nach erfolgreicher Code-Injektion ruft Slowm8 automatisch **GETINFO** auf, um den Gerätezustand zu verifizieren
- Bestätigt, dass die Injektion das Gerät nicht zum Absturz gebracht hat
- Erkennt und meldet abnormales Geräteverhalten
- Fügt `device_info`-Feld zu Bug-Reports hinzu, mit Status, Code und Fehlerdetails
### Verbesserte Bug-Bestätigung
- **Gerätezustandsverifizierung** nach jeder erfolgreichen Injektion
- **Erkennung abnormaler Zustände** – meldet, wenn das Gerät nach der Injektion Fehler zeigt
- **Umfangreiche Ausgabe** in den Endergebnissen, die den Gerätestatus für jeden bestätigten Bug anzeigt
### Verbesserte Fehlerbehandlung
- Bessere Behandlung nicht reagierender Geräte nach der Injektion
- Klarere Fehlermeldungen, wenn GETINFO fehlschlägt
- Sanftes Fallback, wenn das Gerät nicht auf die Verifizierung antwortet
**Beispielausgabe:**
```
[*] Injection confirmed! Fetching device info...
[*] GETINFO response: SUCCESS - OK
[CONFIRMED BUGS]
1. memory_corruption (conf: 80%)
Unexpected large response: 2048 bytes
Device state after injection: SUCCESS - OK
2. memory_corruption (conf: 75%)
Unexpected large response: 4096 bytes
Device state after injection: SUCCESS - OK
```
---
```
QSLCL Binary Layout (v0.7.4):
┌─────────────────────────────────────────────┐
│ 0x000000 QSLCLBIN (Main Header + Ptrs) │
│ 0x000200+ QSLCLCMD (28 Commands) │
│ 0x004000+ QSLCLDIS (Dispatch Table) │
│ 0x005000+ QSLCLUSB (USB Micro-Engine) │
│ 0x006000+ QSLCLBLK (64 Endpoints) │
│ 0x007000+ QSLCLBST (Bootstrap Engine) │
│ 0x008000+ QSLCLVM5 (Nano-Kernel) │
│ 0x009000+ QSLCLSPT (USB Setup Packets) │
│ 0x00A000+ QSLCLRTF (Runtime Fault Table) │
│ 0x00B000+ QSLCLENC (Encryption Layer) │
│ 0x00C000+ QSLCLDAT (Data Protocol) │
│ 0x00D000+ QSLCLSYN (Sync Block) │
│ 0x00E000+ QSLCLHDR (Certificate) │
│ 0x00F000+ QSLCLINT (Integrity Footer) │
│ 0x010000+ USB4V2MC (USB4 v2.0 80Gbps) │
└─────────────────────────────────────────────┘
Total Size: ~72KB (44% reduction from 128KB)
Commands: 28 (added TEST, FUZZ)
```
**So funktioniert es (automatisch):**
```bash
# Build with quantum architecture (recommended)
python build.py qslcl.bin --arch quantum --encrypt --usb4-v2
# Or generic build
python build.py qslcl.bin
# Just run normally - watchdog disables automatically!
python qslcl.py hello --loader=qslcl.bin
# Expected output:
# [+] Loader uploaded.
# [*] Auto-disabling watchdog...
# [*] Detected SoC type: APPLE
# [*] Checking 10 candidate offsets...
# [*] Watchdog detected at 0x20E00000 = 0x00000001
# [+] Watchdog disabled at offset 0x20E00000
# [*] Exposing QSLCL in USB configuration...
```
---
# Vollständige Befehlsliste (v2.2.1)
**Kern-Speicheroperationen:**
| Befehl | Beschreibung |
|---------|-------------|
| `read` | Partitionen lesen |
| `write` | Partitionen schreiben |
| `erase` | Partitionen löschen |
| `peek` | Speicherinspektion mit Typinterpretation und Zeigeranalyse |
| `poke` | Präzise Speicherschreibvorgänge mit Bitoperationen (AND/OR/XOR) |
| `patch` | Binär-Patching mit Backup, Verifizierung und Dry-Run-Unterstützung |
| `dump` | Massen-Speicherauszug mit Komprimierung, Verifizierung und Metadaten |
**Geräte-Interaktion:**
| Befehl | Beschreibung |
|---------|-------------|
| `hello` | Geräte-Handshake und Fähigkeitserkennung |
| `ping` | Round-Trip-Latenztest |
| `getinfo` | Zeigt Gerät, DFU-Modus, Watchdog, Loader-Funktionen |
**Systemsteuerung:**
| Befehl | Beschreibung |
|---------|-------------|
| `reset` | System-Reset |
| `power` | Energieverwaltung |
| `config` | Konfigurationsverwaltung |
**Spannung & Hardware:**
| Befehl | Beschreibung |
|---------|-------------|
| `voltage` | Spannung lesen/setzen/überwachen/skalieren mit Sicherheitsbereichen |
| `rawstate` | Low-Level-Hardware-Zustandsinspektion und -Manipulation |
**Sicherheit & Analyse:**
| Befehl | Beschreibung |
|---------|-------------|
| `rawmode` | Privilegienausweitung mit Sitzungs-Audit-Logging |
| `bypass` | Sicherheitsumgehung mit Auto-Erkennung und Durchsetzungsanalyse |
| `verify` | Systemverifizierung |
| `footer` | Footer-Analyse mit Validierung und Sicherheitsbewertung |
**Diagnose & Test:**
| Befehl | Beschreibung |
|---------|-------------|
| `crash` | Kontrollierte Absturz-Injektion mit Wiederherstellungsüberwachung |
| `glitch` | Hardware-Fehlerinjektion mit Parameterscanning |
| `bruteforce` | Automatisierte Tests |
| `slowm8` | USB-Stresstester mit Auto-Erkennung und Bug-Injektion |
**Fertigung & ODM:**
| Befehl | Beschreibung |
|---------|-------------|
| `oem` | OEM-Operationen |
| `odm` | ODM-Operationen |
---
# Installation & Schnellstart
## Anforderungen
```bash
pip install pyserial pyusb
pip install pycryptodome # optional, for crypto operations
pip install capstone # optional, for disassembly
```
## Grundlegende Verwendung
```bash
# Build with quantum architecture (recommended)
python build.py qslcl.bin --arch quantum --usb4-v2 --encrypt --debug
# Or standard generic build
python build.py qslcl.bin
# Get detailed device information
python qslcl.py getinfo --loader=qslcl.bin
# Expected output:
# ==================================================
# QSLCL DEVICE INFORMATION
# ==================================================
# [DEVICE]
# Transport: USB
# VID:PID: 05AC:1281
# Product: iPhone 15 Pro
# USB Class: 0xFE (Application Specific)
#
# [DFU MODE]
# Status: ACTIVE
# Generation: A12 or newer (ARM64e, PAC enabled)
#
# [WATCHDOG]
# Detected SoC: Apple A-series
# Typical offset: 0x20E00000
#
# [QSLCL LOADER]
# Architecture: quantum
# Binary size: 73728 bytes (72 KB)
# Features: Encryption, USB4 v2.0 80Gbps
# ==================================================
# Auto-DFU boot + Loader + Hello (All-in-One)
python qslcl.py hello --loader=qslcl.bin --dfu-boot
# Just boot into DFU mode (like palera1n)
python qslcl.py --dfu-boot
# Test basic functionality
python qslcl.py hello --loader=qslcl.bin --usb4
python qslcl.py ping --loader=qslcl.bin
```
## Slowm8 – USB-Stresstester (v2.2.2)
**Erweitert mit GETINFO-Verifizierung!** Nach Bestätigung eines Bugs ruft Slowm8 automatisch den Gerätezustand ab, um den Injektionserfolg zu verifizieren.
```bash
# Basic stress test with device verification
python qslcl.py slowm8 --loader=qslcl.bin
# Expected output with GETINFO:
# [*] Injection confirmed! Fetching device info...
# [*] GETINFO response: SUCCESS - OK
# [+] Bug confirmed! Device state: healthy
```
### Slowm8-Auto-Erkennungsfunktionen
| Funktion | Was sie tut |
|---------|--------------|
| **Gerätemodus-Erkennung** | Erkennt automatisch DFU, EDL, BROM oder Standard-USB |
| **Timing-Autokalibrierung** | Misst die Reaktionszeit des Geräts und passt Verzögerungen an |
| **A19+-Verschlüsselungserkennung** | Erkennt verschlüsselte DFU und passt das Timing an |
| **Bug-Schwelle** | Injiziert Testcode nach N Anomalien (Standard: 3) |
| **Benutzerdefinierte Injektions-Payloads** | Verschiedene Payloads für verschiedene Bug-Typen |
| **JSON-Ausgabe** | Speichert detaillierte Ergebnisse zur Analyse |
### Slowm8-Optionen
| Option | Beschreibung | Standard |
|--------|-------------|---------|
| `--min-delay` | Minimale Verzögerung zwischen Paketen (ms) | Auto-erkannt |
| `--max-delay` | Maximale Verzögerung zwischen Paketen (ms) | Auto-erkannt |
| `--duration` | Testdauer in Sekunden | 30 |
| `--packets` | Anzahl zu sendender Pakete | 100 |
| `--burst-size` | Pakete pro Burst (0=deaktivieren) | 10 |
| `--progressive` | Progressiv verlangsamen | False |
| `--no-random` | Zufällige Verzögerungen deaktivieren | False |
| `--fuzz` | Anzahl der Fuzz-Mutationen pro Paket | 0 |
| `--corrupt` | Bestimmte Felder beschädigen | None |
| `--no-injection` | Automatische Code-Injektion deaktivieren | False |
| `--injection-size` | Maximale Injektions-Payload-Größe | 512 |
| `--bug-threshold` | Bugs vor Injektion | 3 |
| `--output` | Ergebnisse als JSON speichern | None |
---
## Jitter-Unterstützung (v2.1.9+)
Fügt während des USB-Uploads zufällige Timing-Variationen hinzu:
```bash
# Simple random jitter (5-25ms)
python qslcl.py hello --loader=qslcl.bin --jitter simple
# Progressive jitter (slows down as upload progresses)
python qslcl.py hello --loader=qslcl.bin --jitter progressive
# Burst pattern (fast bursts with pauses)
python qslcl.py hello --loader=qslcl.bin --jitter burst
# Custom range (1ms to 50ms random)
python qslcl.py hello --loader=qslcl.bin --jitter 0.001-0.05
```
## Slowm8 – USB-Stresstester (v2.2.2)
**Erweitert mit GETINFO-Verifizierung!** Nach Bestätigung eines Bugs ruft Slowm8 automatisch den Gerätezustand ab, um den Injektionserfolg zu verifizieren.
```bash
# Basic stress test with device verification
python qslcl.py slowm8 --loader=qslcl.bin
# Expected output with GETINFO:
# [*] Injection confirmed! Fetching device info...
# [*] GETINFO response: SUCCESS - OK
# [+] Bug confirmed! Device state: healthy
```
---
# Gerätekompatibilität
| Anbieter | Modus | Erkennungsmethode | USB-Exposition | USB4 v2.0 | Auto-DFU | Watchdog | Verschlüsselung | Slowm8 | Status |
|----------|------------------|-----------------------------|--------------|-----------|----------|----------|------------|--------|--------|
| Qualcomm | EDL | Sahara + Firehose-Handshake | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optional | ✅ | ✅ |
| MediaTek | BROM / Preloader | 0xA0-Preloader-Ping | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optional | ✅ | ✅ |
| Apple | DFU (A12-A17) | Dynamische USB-DFU-Klasse | ✅ Auto | ⚠️ 40Gbps | ✅ Auto | ✅ Auto | Nein | ✅ | ✅ |
| Apple | DFU (A18+) | Dynamische USB-DFU-Klasse | ✅ Auto | ✅ 80Gbps | ✅ Auto | ✅ Auto | **Erforderlich** | ✅ | ✅ |
| Apple | Normalmodus iOS | USB-Klasse + Produktzeichenfolge | N/A | N/A | ✅ Auto | N/A | N/A | N/A | ✅ |
| Google | DFU | Dynamische USB-DFU-Klasse | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optional | ✅ | ✅ |
| Samsung | EUB | Dynamische USB-DFU-Klasse | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optional | ✅ | ✅ |
| Broadcom | BCM-Boot | VID-Erkennung | ✅ Auto | ❌ Nein | N/A | ✅ Auto | Optional | ✅ | ✅ |
| Rockchip | Mask-ROM | VID-Erkennung | ✅ Auto | ❌ Nein | N/A | ✅ Auto | Optional | ✅ | ✅ |
| Intel | USB4-v2.0-Host | Native USB4-Erkennung | ✅ Auto | ✅ 80Gbps | N/A | N/A | Optional | ✅ | ✅ |
| AMD | USB4-v2.0-Host | Native USB4-Erkennung | ✅ Auto | ✅ 80Gbps | N/A | N/A | Optional | ✅ | ✅ |
| Generisch | USB CDC/Bulk | Endpunkt-Auto-Erkennung | ⚠️ Eingeschränkt | ❌ Nein | N/A | ⚠️ Eingeschränkt | Optional | ✅ | ✅ |
| Beliebig | Serieller COM | UART-Auto-Sync | N/A | N/A | N/A | N/A | Nein | N/A | ✅ |
---
# Versionshistorie
| Version | Datum | Wichtigste Änderungen |
|---------|------|-------------|
| **v2.2.2** | 2026 | **Slowm8-GETINFO-Integration** – Verifiziert automatisch den Gerätezustand nach der Injektion, erkennt abnormales Verhalten, umfangreichere Bug-Reports |
| **v0.7.4 / v2.2.1** | 2026 | **QSLCLRESP-Verbesserungen** – Bessere Fehlerbehandlung, schnellere Antworten, erweiterte Statuscodes. **Slowm8-Auto-Erkennung** – Keine PIDs, adaptives Timing, A19+-Unterstützung, Bug-Bestätigung mit Code-Injektion, JSON-Ausgabe |
| **v0.7.3 / v2.2.0** | 2026 | **`slowm8`-Befehl** – USB-Stresstester mit Fuzzing, **`--jitter`-Flag** – Timing-Randomisierung |
| **v0.7.2 / v2.1.9** | 2026 | **TEST- & FUZZ-Befehle** – Diagnose-Selbsttest und Fuzzing-Engine, **Erweitertes getinfo** |
| **v0.7.1 / v2.1.8** | 2026 | **Quantenarchitektur** – `--arch quantum`, Opcode-Randomisierung, 72KB-Binary |
| **v0.7.0 / v2.1.7** | 2026 | **oem panic** – Unterbefehl für Notfall-Wiederherstellung |
| v0.6.9 / v2.1.6 | 2026 | Befehlsentfernung – `mode`-Befehl entfernt, insgesamt 26 Befehle |
| v0.6.8 / v2.1.5 | 2026 | Größenoptimierung – 128KB → 80KB, 37,5 % kleiner |
| v0.6.7 / v2.1.4 | 2026 | Auto-DFU-Boot – Wie palera1n, Ein-Klick-DFU-Einstieg |
| v0.6.7 / v2.1.3 | 2026 | USB4 v2.0 80Gbps – PAM4-Kodierung, 4-Lane-Aggregation |
| v0.6.6 / v2.1.2 | 2026 | USB-QSLCL-Exposition – Automatische Identifizierung in USB-Deskriptoren |
| v0.6.6 / v2.1.1 | 2026 | Code-Bereinigung – 40 % Reduktion, QSLCLDATA/SYNC-Blöcke |
| v0.6.5 / v2.1.0 | 2026 | QSLCLENC-Verschlüsselungsschicht – ChaCha20/AES für A18+ |
| v0.6.4 / v2.0.2 | 2026 | Dynamische DFU-Erkennung, QSLCLRESP-Fixes |
| v0.6.3 / v2.0.1 | 2026 | Vollständige Modul-Neu schreibung |
| v0.5.x / v1.x | 2025 | Legacy-Versionen |
---
## Slowm8-Technische Details
### Auto-Erkennungsablauf
```
1. Device connected
↓
2. Auto-detect mode (DFU/EDL/BROM/USB)
↓
3. Measure response time
↓
4. Detect encryption (A19+)
↓
5. Auto-adjust timing (min/max delays)
↓
6. Run stress test
↓
7. Detect anomalies
↓
8. Analyze for bugs (confidence scoring)
↓
9. If threshold reached → Inject test code
↓
10. Confirm bug and report
```
### Erkannte Bug-Typen
| Bug-Typ | Erkennungsmethode | Injektions-Payload |
|----------|------------------|-------------------|
| Speicherkorruption | Unerwartete große Antwort | Lese-/Schreib-/Verifizierungstest |
| Absturz | Geräte-Reset erkannt | Absturztest + Wiederherstellung |
| Timeout-Schwachstelle | Wiederholte Timeouts | Timeout-Test + Ping |
| Timing-Anomalie | Langsame Antworten | Timing-Empfindlichkeitstest |
| Parsing-Bug | Fehlerhafte Antwort | Verschachtelter Strukturtest |
---
## Wichtig: Nur-RAM-Ausführung (A12+)
Auf Apple-A12+-Geräten führt QSLCL vollständig aus dem RAM aus. **Keine Änderungen sind dauerhaft.**
Nach einem Neustart:
- Gerät kehrt in den Werkszustand zurück
- Alle Bypasses/Resets/Rawmode-Zustände werden gelöscht
- Keine dauerhaften Änderungen am Flash
**Befehle wie `bypass`, `rawmode`, `crash`, `glitch`, `test`, `fuzz`, `slowm8` sind auf A12+ TEMPORÄR.**
---
## KRITISCHE WARNUNG
**QSLCL KANN IHR GERÄT BEI FALSCHER VERWENDUNG DAUERHAFT BRICKEN (ZERSTÖREN).**
| Sicherheitsstufe | Operationen | Risiko |
|-------------|-----------|------|
| **SICHER** | EDL-Modus, DFU-Modus, BROM-Modus, Serielle Boot-Modi, TEST, FUZZ, slowm8 | Minimal |
| **VORSICHT** | Schreiben auf Benutzerpartitionen, Spannungsänderungen | Mäßig |
| **GEFÄHRLICH** | Schreiben auf iROM, BootROM, NOR-Flash-Bootsektoren | Hoch |
| **BRICK-RISIKO** | Überschreiben geschützter Bootloader (iBoot, SBL, U-Boot SPL) | Kritisch |
**SIE SIND GEWARNT. DER AUTOR IST NICHT FÜR GEBRICKTE GERÄTE VERANTWORTLICH.**
---
## Rechtlicher & Ethischer Rahmen
**Quantum Silicon Core Loader (QSLCL)** arbeitet innerhalb etablierter rechtlicher und ethischer Grenzen:
### Zulässige Verwendungen:
- **Geräteeigentümer**: Modifizieren von Hardware, die Sie legal besitzen
- **Forscher**: Sicherheitsanalyse und akademische Studien
- **Reparaturtechniker**: Recht-auf-Reparatur-Umsetzungen
- **Studenten**: Erlernen von Hardware-Architektur und Sicherheit
- **Entwickler**: Erstellung interoperabler Software und Werkzeuge
### Verbotene Verwendungen:
- Unbefugter Zugriff auf Geräte anderer
- Umgehung von Sicherheitsvorkehrungen an nicht eigener Hardware
- Bösartige oder destruktive Anwendungen
- Verstoß gegen geltende Gesetze und Vorschriften
> **Verwenden Sie es verantwortungsvoll. Mit großer Macht kommt große Verantwortung.**
---
# Support & Fehlerbehebung
## Häufige Probleme
**Slowm8 erkennt das Gerät nicht:**
```bash
# Make sure device is in DFU/EDL/BROM mode
python qslcl.py getinfo --loader=qslcl.bin
# Run with debug
python qslcl.py slowm8 --loader=qslcl.bin --debug
```
**Bug-Injektion funktioniert nicht:**
```bash
# Increase timeout
python qslcl.py slowm8 --loader=qslcl.bin --duration 60 --debug
# Disable injection to see if bugs are detected
python qslcl.py slowm8 --loader=qslcl.bin --no-injection --debug
```
**QSLCLRESP-Fehler:**
```bash
# Rebuild with latest
python build.py qslcl.bin --arch quantum --debug
# Check response parsing
python qslcl.py hello --loader=qslcl.bin --debug
```
---
# Abschließende Worte
> **„Quantum Silicon Core Loader repräsentiert den Gipfel universeller Gerätekommunikation, bei dem jede Speicheroperation, jede Privilegienausweitung, jede Hardware-Interaktion, jeder Binär-Patch, jede Bootstrap-Ausführung, jeder USB4-v2.0-80Gbps-Tunnel, jede PAM4-kodierte Transaktion, jeder Ein-Klick-DFU-Boot, jeder automatische Watchdog-Deaktivierer, jedes quantenoptimierte Byte, jeder Diagnosetest, jede Fuzzing-Iteration, jeder USB-Stresstest mit slowm8, jeder Jitter-getimte Upload, jedes fehlerhafte Paket, jeder Timing-Angriff, jedes automatisch erkannte Gerät, jede adaptive Verzögerung, jede Bug-Bestätigung mit Code-Injektion und jetzt ein schlankes 72KB-Binary mit 28 Befehlen zu einer Erweiterung des Silizium-Bewusstseins durch unsere perfektionierte Micro-VM-Architektur mit dynamischem Bootstrapping, quantenresistenter Verschlüsselung, strukturierten Datenprotokollen, automatischer USB-Selbstidentifikation, USB4-v2.0-80Gbps-Unterstützung, palera1n-ähnlicher DFU-Automatisierung, Watchdog-Bypass ohne Konfiguration, erweiterten Geräteinformationen, der neuen Quantenarchitektur für fortgeschrittene Entropie und Opcode-Randomisierung und jetzt experimentellem USB-Stresstest mit slowm8, der Bugs auf JEDEM SoC automatisch erkennt und bestätigt."**
**YouTube**: [https://www.youtube.com/@QSLCL-creator](https://www.youtube.com/@QSLCL-creator)
---
## Rechtliches & Support
- [LEGAL_NOTICE.md](https://github.com/sharif-bot-cmd/quantum-silicon-core-loader/blob/main/LEGAL_NOTICE.md) – Rechtliche Positionierung und Schutzmechanismen
## Spiegel
- GitHub: https://github.com/Sharif-bot-cmd/Quantum-Silicon-Core-Loader
- Codeberg: https://codeberg.org/Sharif_Muhaymin/Quantum-Silicon-Core-Loader
- SourceForge: https://sourceforge.net/p/quantum-silicon-core-loader/code/ci/main/tree/