
Esegue al confine del silicio
Core Principale: qslcl.asm (v0.0.2) (in fase di sviluppo)
Modulo Assistente: qslcl.bin (v0.7.4)
Controller Universale: qslcl.py (v2.2.2)
Ricerca Legalmente Protetta - Questo progetto opera nell'ambito di quadri giuridici consolidati per la ricerca sulla sicurezza, il diritto alla riparazione e la libertà accademica. Scopri di più
Quantum Silicon Core Loader (QSLCL) è un layer post-bootloader, post-vendor, post-OS che opera direttamente al confine del silicio.
Esegue oltre i modelli di sicurezza tradizionali ed è in grado di sopravvivere alle transizioni del firmware, negoziare la fiducia e interpretare lo stato del dispositivo senza CVE o patch.
QSLCL opera in:
"Non esegui QSLCL — è il silicio a interpretarlo."
device_info ai report dei bug con stato, codice e dettagli dell'erroreEsempio di output:
[*] 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)
Come funziona (automatico):
# 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...
Operazioni di Memoria Principali:
Interazione con il Dispositivo:
| Comando | Descrizione |
|---|---|
hello | Handshake del dispositivo e rilevamento delle capacità |
ping | Test di latenza round-trip |
getinfo | Mostra dispositivo, modalità DFU, watchdog, funzionalità del loader |
Controllo di Sistema:
| Comando | Descrizione |
|---|---|
reset | Reset di sistema |
power | Gestione dell'alimentazione |
config | Gestione della configurazione |
Tensione e Hardware:
| Comando | Descrizione |
|---|---|
voltage | Lettura/impostazione/monitoraggio/scalatura della tensione con intervalli di sicurezza |
rawstate | Ispezione e manipolazione dello stato hardware a basso livello |
Sicurezza e Analisi:
| Comando | Descrizione |
|---|---|
rawmode | Escalation dei privilegi con registrazione audit di sessione |
Diagnostica e Test:
| Comando | Descrizione |
|---|---|
crash | Iniezione di crash controllata con monitoraggio del ripristino |
Produzione e ODM:
| Comando | Descrizione |
|---|---|
oem | Operazioni OEM |
odm | Operazioni ODM |
pip install pyserial pyusb
pip install pycryptodome # optional, for crypto operations
pip install capstone # optional, for disassembly
# 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
Migliorato con la verifica GETINFO! Dopo aver confermato un bug, Slowm8 recupera automaticamente lo stato del dispositivo per verificare il successo dell'iniezione.
# 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
Aggiunge variazione temporale casuale durante l'upload USB:
# 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
Migliorato con la verifica GETINFO! Dopo aver confermato un bug, Slowm8 recupera automaticamente lo stato del dispositivo per verificare il successo dell'iniezione.
# 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
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
Sui dispositivi Apple A12+, QSLCL esegue interamente dalla RAM. Nessuna modifica è permanente.
Dopo il riavvio:
Comandi come bypass, rawmode, crash, glitch, test, fuzz, slowm8 sono TEMPORANEI su A12+.
QSLCL PUÒ BRICCARE (DISTRUGGERE) PERMANENTEMENTE IL TUO DISPOSITIVO SE UTILIZZATO IN MODO SCORRETTO.
SEI STATO AVVISATO. L'AUTORE NON È RESPONSABILE PER I DISPOSITIVI BRICKATI.
Quantum Silicon Core Loader (QSLCL) opera entro confini legali ed etici consolidati:
Usa in modo responsabile. Da grandi poteri derivano grandi responsabilità.
Slowm8 non rileva il dispositivo:
# 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
L'iniezione di bug non funziona:
# 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
Errori QSLCLRESP:
# Rebuild with latest
python build.py qslcl.bin --arch quantum --debug
# Check response parsing
python qslcl.py hello --loader=qslcl.bin --debug
"Quantum Silicon Core Loader rappresenta il vertice della comunicazione universale con i dispositivi, dove ogni operazione di memoria, ogni escalation di privilegi, ogni interazione con l'hardware, ogni patch binaria, ogni esecuzione di bootstrap, ogni tunnel USB4 v2.0 a 80Gbps, ogni transazione codificata PAM4, ogni avvio DFU con un clic, ogni disattivazione automatica del watchdog, ogni byte ottimizzato con quantum, ogni test diagnostico, ogni iterazione di fuzzing, ogni test di stress USB con slowm8, ogni upload con tempi jitter, ogni pacchetto malformato, ogni attacco basato sui tempi, ogni dispositivo auto-rilevato, ogni ritardo adattivo, ogni conferma di bug con iniezione di codice, e ora un binario snello di 72KB con 28 comandi diventa un'estensione della coscienza del silicio attraverso la nostra architettura micro-VM perfezionata con bootstrap dinamico, crittografia quantum-resistant, protocolli dati strutturati, auto-identificazione USB automatica, supporto USB4 v2.0 80Gbps, automazione DFU stile palera1n, bypass del watchdog a configurazione zero, informazioni avanzate sul dispositivo, la nuova architettura quantum per entropia avanzata e randomizzazione degli opcode, e ora test di stress USB sperimentali con slowm8 che auto-rileva e conferma bug su QUALSIASI SoC."
YouTube: https://www.youtube.com/@QSLCL-creator
| Comando | Descrizione |
|---|
read | Lettura delle Partizioni |
write | Scrittura delle Partizioni |
erase | Cancellazione delle Partizioni |
peek | Ispezione della memoria con interpretazione dei tipi e analisi dei puntatori |
poke | Scritture di memoria di precisione con operazioni bit (AND/OR/XOR) |
patch | Patching binario con backup, verifica e supporto dry-run |
dump | Dump massivo della memoria con compressione, verifica e metadati |
bypass |
| Bypass di sicurezza con auto-rilevamento e analisi delle misure di enforcement |
verify | Verifica di sistema |
footer | Analisi del footer con validazione e valutazione della sicurezza |
glitch| Iniezione di guasti hardware con scansione dei parametri |
bruteforce | Test automatizzati |
slowm8 | Tester di stress USB con auto-rilevamento e iniezione di bug |
| Funzionalità | Cosa Fa |
|---|
| Rilevamento della modalità del dispositivo | Rileva automaticamente DFU, EDL, BROM o USB standard |
| Auto-calibrazione dei tempi | Misura il tempo di risposta del dispositivo e regola i ritardi |
| Rilevamento crittografia A19+ | Rileva DFU crittografato e adatta i tempi |
| Soglia dei bug | Inietta codice di test dopo N anomalie (predefinito: 3) |
| Payload di iniezione personalizzati | Payload diversi per diversi tipi di bug |
| Output JSON | Salva risultati dettagliati per l'analisi |
| Opzione | Descrizione | Predefinito |
|---|
--min-delay | Ritardo minimo tra i pacchetti (ms) | Auto-rilevato |
--max-delay | Ritardo massimo tra i pacchetti (ms) | Auto-rilevato |
--duration | Durata del test in secondi | 30 |
--packets | Numero di pacchetti da inviare | 100 |
--burst-size | Pacchetti per burst (0=disattiva) | 10 |
--progressive | Rallenta progressivamente | False |
--no-random | Disattiva ritardi casuali | False |
--fuzz | Numero di mutazioni fuzz per pacchetto | 0 |
--corrupt | Corrompi campi specifici | Nessuno |
--no-injection | Disattiva l'iniezione automatica di codice | False |
--injection-size | Dimensione massima del payload di iniezione | 512 |
--bug-threshold | Bug prima dell'iniezione | 3 |
--output | Salva i risultati in JSON | Nessuno |
| Produttore | Modalità | Metodo di Rilevamento | Esposizione USB | USB4 v2.0 | Auto-DFU | Watchdog | Crittografia | Slowm8 | Stato |
|---|
| Qualcomm | EDL | Handshake Sahara + Firehose | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opzionale | ✅ | ✅ |
| MediaTek | BROM / Preloader | Ping preloader 0xA0 | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opzionale | ✅ | ✅ |
| Apple | DFU (A12-A17) | Classe DFU USB dinamica | ✅ Auto | ⚠️ 40Gbps | ✅ Auto | ✅ Auto | No | ✅ | ✅ |
| Apple | DFU (A18+) | Classe DFU USB dinamica | ✅ Auto | ✅ 80Gbps | ✅ Auto | ✅ Auto | Richiesta | ✅ | ✅ |
| Apple | Modalità Normale iOS | Classe USB + stringa prodotto | N/A | N/A | ✅ Auto | N/A | N/A | N/A | ✅ |
| DFU | Classe DFU USB dinamica | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opzionale | ✅ | ✅ | |
| Samsung | EUB | Classe DFU USB dinamica | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opzionale | ✅ | ✅ |
| Broadcom | Avvio BCM | Rilevamento VID | ✅ Auto | ❌ No | N/A | ✅ Auto | Opzionale | ✅ | ✅ |
| Rockchip | Mask ROM | Rilevamento VID | ✅ Auto | ❌ No | N/A | ✅ Auto | Opzionale | ✅ | ✅ |
| Intel | Host USB4 v2.0 | Rilevamento USB4 nativo | ✅ Auto | ✅ 80Gbps | N/A | N/A | Opzionale | ✅ | ✅ |
| AMD | Host USB4 v2.0 | Rilevamento USB4 nativo | ✅ Auto | ✅ 80Gbps | N/A | N/A | Opzionale | ✅ | ✅ |
| Generico | USB CDC/Bulk | Auto-scoperta endpoint | ⚠️ Limitata | ❌ No | N/A | ⚠️ Limitata | Opzionale | ✅ | ✅ |
| Qualsiasi | Serial COM | Sincronizzazione UART automatica | N/A | N/A | N/A | N/A | No | N/A | ✅ |
| Versione | Data | Modifiche Principali |
|---|
| v2.2.2 | 2026 | Integrazione GETINFO di Slowm8 - Verifica automaticamente lo stato del dispositivo dopo l'iniezione, rileva comportamenti anomali, report dei bug più dettagliati |
| v0.7.4 / v2.2.1 | 2026 | Miglioramenti QSLCLRESP - Migliore gestione degli errori, risposte più rapide, codici di stato estesi. Auto-rilevamento Slowm8 - Nessun PID, tempi adattivi, supporto A19+, conferma dei bug con iniezione di codice, output JSON |
| v0.7.3 / v2.2.0 | 2026 | Comando slowm8 - Tester di stress USB con fuzzing, flag --jitter - randomizzazione dei tempi |
| v0.7.2 / v2.1.9 | 2026 | Comandi TEST & FUZZ - Auto-test diagnostico e motore di fuzzing, getinfo potenziato |
| v0.7.1 / v2.1.8 | 2026 | Architettura Quantum - --arch quantum, randomizzazione degli opcode, binario da 72KB |
| v0.7.0 / v2.1.7 | 2026 | oem panic - Sottocomando di ripristino di emergenza |
| v0.6.9 / v2.1.6 | 2026 | Rimozione comando - Rimosso il comando mode, 26 comandi totali |
| v0.6.8 / v2.1.5 | 2026 | Ottimizzazione dimensioni - 128KB → 80KB, 37.5% più piccolo |
| v0.6.7 / v2.1.4 | 2026 | Avvio Auto-DFU - Come palera1n, ingresso DFU con un clic |
| v0.6.7 / v2.1.3 | 2026 | USB4 v2.0 80Gbps - Codifica PAM4, aggregazione a 4 canali |
| v0.6.6 / v2.1.2 | 2026 | Esposizione USB QSLCL - Auto-identificazione nei descrittori USB |
| v0.6.6 / v2.1.1 | 2026 | Pulizia del codice - Riduzione del 40%, blocchi QSLCLDATA/SYNC |
| v0.6.5 / v2.1.0 | 2026 | Layer di crittografia QSLCLENC - ChaCha20/AES per A18+ |
| v0.6.4 / v2.0.2 | 2026 | Rilevamento DFU dinamico, correzioni QSLCLRESP |
| v0.6.3 / v2.0.1 | 2026 | Riscrittura completa del modulo |
| v0.5.x / v1.x | 2025 | Versioni legacy |
| Tipo di Bug | Metodo di Rilevamento | Payload di Iniezione |
|---|
| Corruzione della memoria | Risposta inattesamente grande | Test di lettura/scrittura/verifica |
| Crash | Reset del dispositivo rilevato | Test di crash + ripristino |
| Vulnerabilità di timeout | Timeout ripetuti | Test di timeout + ping |
| Anomalia temporale | Risposte lente | Test di sensibilità temporale |
| Bug di parsing | Risposta malformata | Test di struttura annidata |
| Livello di Sicurezza | Operazioni | Rischio |
|---|
| SICURO | Modalità EDL, modalità DFU, modalità BROM, modalità di avvio seriale, TEST, FUZZ, slowm8 | Minimo |
| CAUTELA | Scrittura su partizioni utente, modifiche di tensione | Moderato |
| PERICOLOSO | Scrittura su iROM, BootROM, settori di avvio della NOR flash | Alto |
| RISCHIO BRICK | Sovrascrittura di bootloader protetti (iBoot, SBL, U-Boot SPL) | Critico |