
Quantum-Silicon-Core-Loader — Updated!
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
Ü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):
# 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
pip install pyserial pyusb
pip install pycryptodome # optional, for crypto operations
pip install capstone # optional, for disassembly
Grundlegende Verwendung
# 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.
# 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:
# 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.
# 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 | ✅ |
| 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:
# 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:
# 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:
# 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
Rechtliches & Support
- LEGAL_NOTICE.md – Rechtliche Positionierung und Schutzmechanismen