
Se ejecuta en el límite del silicio.
Núcleo principal: qslcl.asm (v0.0.2) (en desarrollo)
Módulo asistente: qslcl.bin (v0.7.4)
Controlador universal: qslcl.py (v2.2.2)
Investigación legalmente protegida - Este proyecto opera bajo marcos legales establecidos para la investigación en seguridad, el derecho a reparar y la libertad académica. Más información
Quantum Silicon Core Loader (QSLCL) es una capa post-bootloader, post-vendor y post-SO que opera directamente en la frontera del silicio.
Se ejecuta más allá de los modelos de seguridad tradicionales y es capaz de sobrevivir transiciones de firmware, negociar confianza e interpretar el estado del dispositivo sin CVEs ni parches.
QSLCL se ejecuta en:
"Tú no ejecutas QSLCL — el silicio lo interpreta."
device_info a los informes de bugs con estado, código y detalles de errorEjemplo de salida:
[*] 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)
Cómo funciona (automático):
# 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...
Operaciones de memoria principales:
Interacción con el dispositivo:
| Comando | Descripción |
|---|---|
hello | Handshake del dispositivo y detección de capacidades |
ping | Prueba de latencia de ida y vuelta |
getinfo | Muestra dispositivo, modo DFU, watchdog y características del loader |
Control del sistema:
| Comando | Descripción |
|---|---|
reset | Reinicio del sistema |
power | Gestión de energía |
config | Gestión de configuración |
Voltaje y hardware:
| Comando | Descripción |
|---|---|
voltage | Lectura/ajuste/monitoreo/escalado de voltaje con rangos de seguridad |
rawstate | Inspección y manipulación del estado de hardware de bajo nivel |
Seguridad y análisis:
| Comando | Descripción |
|---|---|
rawmode | Escalada de privilegios con registro de auditoría de sesión |
Diagnóstico y pruebas:
| Comando | Descripción |
|---|---|
crash | Inyección controlada de fallos con monitoreo de recuperación |
Fabricación y ODM:
| Comando | Descripción |
|---|---|
oem | Operaciones OEM |
odm | Operaciones 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
¡Mejorado con verificación GETINFO! Tras confirmar un bug, Slowm8 obtiene automáticamente el estado del dispositivo para verificar el éxito de la inyección.
# 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
Añade variación aleatoria de temporización durante la carga 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
¡Mejorado con verificación GETINFO! Tras confirmar un bug, Slowm8 obtiene automáticamente el estado del dispositivo para verificar el éxito de la inyección.
# 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
En dispositivos Apple A12+, QSLCL se ejecuta íntegramente desde la RAM. Ninguna modificación es permanente.
Después del reinicio:
Los comandos como bypass, rawmode, crash, glitch, test, fuzz, slowm8 son TEMPORALES en A12+.
QSLCL PUEDE BRICKEAR (DESTRUIR) PERMANENTEMENTE SU DISPOSITIVO SI SE UTILIZA INCORRECTAMENTE.
USTED HA SIDO ADVERTIDO. EL AUTOR NO SE HACE RESPONSABLE POR LOS DISPOSITIVOS BRICKEADOS.
Quantum Silicon Core Loader (QSLCL) opera dentro de los límites legales y éticos establecidos:
Úselo con responsabilidad. Un gran poder conlleva una gran responsabilidad.
Slowm8 no detecta el 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
La inyección de bugs no funciona:
# 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
Errores de 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 representa la cúspide de la comunicación universal con dispositivos, donde cada operación de memoria, cada escalada de privilegios, cada interacción con el hardware, cada parche binario, cada ejecución de bootstrap, cada túnel USB4 v2.0 de 80 Gbps, cada transacción codificada en PAM4, cada arranque DFU con un clic, cada desactivador automático de watchdog, cada byte optimizado cuánticamente, cada prueba diagnóstica, cada iteración de fuzzing, cada prueba de estrés USB con slowm8, cada carga con sincronización por jitter, cada paquete malformado, cada ataque de temporización, cada dispositivo autodetectado, cada retardo adaptativo, cada confirmación de bugs con inyección de código, y ahora un binario compacto de 72 KB con 28 comandos se convierte en una extensión de la conciencia del silicio a través de nuestra arquitectura micro-VM perfeccionada con bootstrap dinámico, cifrado resistente a la computación cuántica, protocolos de datos estructurados, autoidentificación USB automática, soporte de USB4 v2.0 de 80 Gbps, automatización DFU similar a palera1n, bypass de watchdog sin configuración, información de dispositivo mejorada, la nueva arquitectura cuántica para entropía avanzada y aleatorización de opcodes, y ahora pruebas experimentales de estrés USB con slowm8 que autodetectan y confirman bugs en CUALQUIER SoC."
YouTube: https://www.youtube.com/@QSLCL-creator
| Comando | Descripción |
|---|
read | Lectura de particiones |
write | Escritura de particiones |
erase | Borrado de particiones |
peek | Inspección de memoria con interpretación de tipos y análisis de punteros |
poke | Escrituras de memoria de precisión con operaciones de bits (AND/OR/XOR) |
patch | Parcheo binario con copia de seguridad, verificación y soporte de simulación (dry-run) |
dump | Volcado masivo de memoria con compresión, verificación y metadatos |
bypass| Bypass de seguridad con autodetección y análisis de cumplimiento |
verify | Verificación del sistema |
footer | Análisis del footer con validación y evaluación de seguridad |
glitch| Inyección de fallos de hardware con escaneo de parámetros |
bruteforce | Pruebas automatizadas |
slowm8 | Probador de estrés USB con autodetección e inyección de bugs |
| Función | Qué hace |
|---|
| Detección del modo del dispositivo | Autodetecta DFU, EDL, BROM o USB estándar |
| Autocalibración de temporización | Mide el tiempo de respuesta del dispositivo y ajusta los retardos |
| Detección de cifrado A19+ | Detecta DFU cifrado y adapta la temporización |
| Umbral de bugs | Inyecta código de prueba tras N anomalías (predeterminado: 3) |
| Payloads de inyección personalizados | Diferentes payloads para diferentes tipos de bugs |
| Salida JSON | Guarda resultados detallados para análisis |
| Opción | Descripción | Predeterminado |
|---|
--min-delay | Retardo mínimo entre paquetes (ms) | Autodetectado |
--max-delay | Retardo máximo entre paquetes (ms) | Autodetectado |
--duration | Duración de la prueba en segundos | 30 |
--packets | Número de paquetes a enviar | 100 |
--burst-size | Paquetes por ráfaga (0=deshabilitado) | 10 |
--progressive | Reducir la velocidad progresivamente | False |
--no-random | Deshabilitar retardos aleatorios | False |
--fuzz | Número de mutaciones de fuzzing por paquete | 0 |
--corrupt | Corromper campos específicos | None |
--no-injection | Deshabilitar la inyección automática de código | False |
--injection-size | Tamaño máximo del payload de inyección | 512 |
--bug-threshold | Bugs antes de la inyección | 3 |
--output | Guardar resultados en JSON | None |
| Fabricante | Modo | Método de detección | Exposición USB | USB4 v2.0 | Auto-DFU | Watchdog | Cifrado | Slowm8 | Estado |
|---|
| Qualcomm | EDL | Handshake de Sahara + Firehose | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opcional | ✅ | ✅ |
| MediaTek | BROM / Preloader | Ping 0xA0 del preloader | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opcional | ✅ | ✅ |
| Apple | DFU (A12-A17) | Clase DFU USB dinámica | ✅ Auto | ⚠️ 40Gbps | ✅ Auto | ✅ Auto | No | ✅ | ✅ |
| Apple | DFU (A18+) | Clase DFU USB dinámica | ✅ Auto | ✅ 80Gbps | ✅ Auto | ✅ Auto | Requerido | ✅ | ✅ |
| Apple | Modo normal iOS | Clase USB + cadena de producto | N/A | N/A | ✅ Auto | N/A | N/A | N/A | ✅ |
| DFU | Clase DFU USB dinámica | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opcional | ✅ | ✅ | |
| Samsung | EUB | Clase DFU USB dinámica | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Opcional | ✅ | ✅ |
| Broadcom | Arranque BCM | Detección de VID | ✅ Auto | ❌ No | N/A | ✅ Auto | Opcional | ✅ | ✅ |
| Rockchip | Mask ROM | Detección de VID | ✅ Auto | ❌ No | N/A | ✅ Auto | Opcional | ✅ | ✅ |
| Intel | Host USB4 v2.0 | Detección USB4 nativa | ✅ Auto | ✅ 80Gbps | N/A | N/A | Opcional | ✅ | ✅ |
| AMD | Host USB4 v2.0 | Detección USB4 nativa | ✅ Auto | ✅ 80Gbps | N/A | N/A | Opcional | ✅ | ✅ |
| Genérico | USB CDC/Bulk | Autodescubrimiento de endpoints | ⚠️ Limitada | ❌ No | N/A | ⚠️ Limitado | Opcional | ✅ | ✅ |
| Cualquiera | COM serie | Autosincronización UART | N/A | N/A | N/A | N/A | No | N/A | ✅ |
| Versión | Fecha | Cambios clave |
|---|
| v2.2.2 | 2026 | Integración de GETINFO en Slowm8 - Verifica automáticamente el estado del dispositivo tras la inyección, detecta comportamiento anómalo, informes de bugs más completos |
| v0.7.4 / v2.2.1 | 2026 | Mejoras en QSLCLRESP - Mejor manejo de errores, respuestas más rápidas, códigos de estado extendidos. Autodetección en Slowm8 - Sin PIDs, temporización adaptativa, soporte A19+, confirmación de bugs con inyección de código, salida JSON |
| v0.7.3 / v2.2.0 | 2026 | Comando slowm8 - Probador de estrés USB con fuzzing, bandera --jitter - aleatorización de temporización |
| v0.7.2 / v2.1.9 | 2026 | Comandos TEST y FUZZ - Autoprueba diagnóstica y motor de fuzzing, getinfo mejorado |
| v0.7.1 / v2.1.8 | 2026 | Arquitectura cuántica - --arch quantum, aleatorización de opcodes, binario de 72 KB |
| v0.7.0 / v2.1.7 | 2026 | oem panic - Subcomando de recuperación de emergencia |
| v0.6.9 / v2.1.6 | 2026 | Eliminación de comandos - Se eliminó el comando mode, 26 comandos en total |
| v0.6.8 / v2.1.5 | 2026 | Optimización de tamaño - 128KB → 80KB, 37.5% más pequeño |
| v0.6.7 / v2.1.4 | 2026 | Arranque Auto-DFU - Como palera1n, entrada DFU con un clic |
| v0.6.7 / v2.1.3 | 2026 | USB4 v2.0 80Gbps - Codificación PAM4, agregación de 4 carriles |
| v0.6.6 / v2.1.2 | 2026 | Exposición USB de QSLCL - Se autoidentifica en los descriptores USB |
| v0.6.6 / v2.1.1 | 2026 | Limpieza de código - Reducción del 40%, bloques QSLCLDATA/SYNC |
| v0.6.5 / v2.1.0 | 2026 | Capa de cifrado QSLCLENC - ChaCha20/AES para A18+ |
| v0.6.4 / v2.0.2 | 2026 | Detección DFU dinámica, correcciones de QSLCLRESP |
| v0.6.3 / v2.0.1 | 2026 | Reescritura completa del módulo |
| v0.5.x / v1.x | 2025 | Versiones anteriores |
| Tipo de bug | Método de detección | Payload de inyección |
|---|
| Corrupción de memoria | Respuesta grande inesperada | Prueba de lectura/escritura/verificación |
| Fallo | Reinicio del dispositivo detectado | Prueba de fallo + recuperación |
| Vulnerabilidad de timeout | Tiempos de espera repetidos | Prueba de timeout + ping |
| Anomalía de temporización | Respuestas lentas | Prueba de sensibilidad a la temporización |
| Bug de parsing | Respuesta malformada | Prueba de estructura anidada |
| Nivel de seguridad | Operaciones | Riesgo |
|---|
| SEGURO | Modo EDL, modo DFU, modo BROM, modos de arranque serie, TEST, FUZZ, slowm8 | Mínimo |
| PRECAUCIÓN | Escritura en particiones de usuario, cambios de voltaje | Moderado |
| PELIGROSO | Escritura en iROM, BootROM, sectores de arranque NOR flash | Alto |
| RIESGO DE BRICK | Sobrescribir bootloaders protegidos (iBoot, SBL, U-Boot SPL) | Crítico |