
Executa na fronteira do silício
Núcleo Principal: qslcl.asm (v0.0.2) (em desenvolvimento)
Módulo Assistente: qslcl.bin (v0.7.4)
Controlador Universal: qslcl.py (v2.2.2)
Pesquisa Legalmente Protegida - Este projeto opera sob estruturas legais estabelecidas para pesquisa em segurança, direito de reparo e liberdade acadêmica. Saiba mais
Quantum Silicon Core Loader (QSLCL) é uma camada pós-bootloader, pós-vendor, pós-SO que opera diretamente na fronteira do silício.
Ele executa além dos modelos de segurança tradicionais e é capaz de sobreviver a transições de firmware, negociar confiança e interpretar o estado do dispositivo sem CVEs ou patches.
O QSLCL executa em:
"Você não executa o QSLCL — o silício o interpreta."
device_info aos relatórios de bugs com status, código e detalhes de erroExemplo de saída:
[*] 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)
Como 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...
Operações Principais de Memória:
Interação com o Dispositivo:
| Comando | Descrição |
|---|---|
hello | Handshake do dispositivo e detecção de capacidades |
ping | Teste de latência de ida e volta |
getinfo | Mostra o dispositivo, modo DFU, watchdog e recursos do loader |
Controle do Sistema:
| Comando | Descrição |
|---|---|
reset | Reinicialização do sistema |
power | Gerenciamento de energia |
config | Gerenciamento de configuração |
Tensão e Hardware:
| Comando | Descrição |
|---|---|
voltage | Leitura/definição/monitoramento/escala de tensão com faixas de segurança |
rawstate | Inspeção e manipulação de estado de hardware em baixo nível |
Segurança e Análise:
| Comando | Descrição |
|---|---|
rawmode | Escalonamento de privilégios com registro de auditoria de sessão |
Diagnóstico e Testes:
| Comando | Descrição |
|---|---|
crash | Injeção controlada de crashes com monitoramento de recuperação |
glitch |
Fabricação e ODM:
| Comando | Descrição |
|---|---|
oem | Operações OEM |
odm | Operações 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
Aprimorado com verificação via GETINFO! Após confirmar um bug, o Slowm8 busca automaticamente o estado do dispositivo para verificar o sucesso da injeção.
# 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
Adiciona variação aleatória de temporização durante o upload via 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
Aprimorado com verificação via GETINFO! Após confirmar um bug, o Slowm8 busca automaticamente o estado do dispositivo para verificar o sucesso da injeção.
# 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
Em dispositivos Apple A12+, o QSLCL executa inteiramente a partir da RAM. Nenhuma modificação é permanente.
Após a reinicialização:
Comandos como bypass, rawmode, crash, glitch, test, fuzz, slowm8 são TEMPORÁRIOS em A12+.
O QSLCL PODE BRICKAR (DESTRUIR) PERMANENTEMENTE O SEU DISPOSITIVO SE USADO INCORRETAMENTE.
VOCÊ FOI AVISADO. O AUTOR NÃO SE RESPONSABILIZA POR DISPOSITIVOS BRICKADOS.
O Quantum Silicon Core Loader (QSLCL) opera dentro de limites legais e éticos estabelecidos:
Use com responsabilidade. Com grandes poderes vêm grandes responsabilidades.
Slowm8 não está detectando o 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
Injeção de bugs não está funcionando:
# 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
Erros do QSLCLRESP:
# Rebuild with latest
python build.py qslcl.bin --arch quantum --debug
# Check response parsing
python qslcl.py hello --loader=qslcl.bin --debug
"O Quantum Silicon Core Loader representa o ápice da comunicação universal com dispositivos, onde cada operação de memória, cada escalonamento de privilégios, cada interação com hardware, cada patch binário, cada execução de bootstrap, cada túnel USB4 v2.0 de 80Gbps, cada transação codificada em PAM4, cada boot DFU com um clique, cada desativador automático de watchdog, cada byte otimizado por quantum, cada teste de diagnóstico, cada iteração de fuzzing, cada teste de estresse USB com slowm8, cada upload com temporização por jitter, cada pacote malformado, cada ataque de temporização, cada dispositivo autodetectado, cada atraso adaptativo, cada confirmação de bug com injeção de código e, agora, um binário enxuto de 72KB com 28 comandos torna-se uma extensão da consciência do silício por meio de nossa arquitetura de micro-VM aperfeiçoada com bootstrap dinâmico, criptografia resistente a quantum, protocolos de dados estruturados, autoidentificação USB automática, suporte a USB4 v2.0 80Gbps, automação DFU estilo palera1n, bypass de watchdog sem configuração, informações aprimoradas do dispositivo, a nova arquitetura quantum para entropia avançada e randomização de opcodes e, agora, testes experimentais de estresse USB com slowm8 que autodetectam e confirmam bugs em QUALQUER SoC."
YouTube: https://www.youtube.com/@QSLCL-creator
| Comando | Descrição |
|---|
read | Leitura de partições |
write | Escrita de partições |
erase | Apagamento de partições |
peek | Inspeção de memória com interpretação de tipos e análise de ponteiros |
poke | Escritas precisas de memória com operações de bits (AND/OR/XOR) |
patch | Patch binário com backup, verificação e suporte a dry-run |
dump | Despejo de memória em massa com compactação, verificação e metadados |
bypass| Bypass de segurança com autodetecção e análise de enforcement |
verify | Verificação do sistema |
footer | Análise de rodapé com validação e avaliação de segurança |
| Injeção de falhas de hardware com varredura de parâmetros |
bruteforce | Testes automatizados |
slowm8 | Testador de estresse USB com autodetecção e injeção de bugs |
| Recurso | O que Faz |
|---|
| Detecção do modo do dispositivo | Detecta automaticamente DFU, EDL, BROM ou USB padrão |
| Autocalibração de temporização | Mede o tempo de resposta do dispositivo e ajusta os atrasos |
| Detecção de criptografia A19+ | Detecta DFU criptografado e adapta a temporização |
| Limiar de bugs | Injeta código de teste após N anomalias (padrão: 3) |
| Payloads de injeção personalizados | Payloads diferentes para diferentes tipos de bugs |
| Saída JSON | Salva resultados detalhados para análise |
| Opção | Descrição | Padrão |
|---|
--min-delay | Atraso mínimo entre pacotes (ms) | Detectado automaticamente |
--max-delay | Atraso máximo entre pacotes (ms) | Detectado automaticamente |
--duration | Duração do teste em segundos | 30 |
--packets | Número de pacotes a enviar | 100 |
--burst-size | Pacotes por rajada (0=desabilitar) | 10 |
--progressive | Desacelerar progressivamente | False |
--no-random | Desabilitar atrasos aleatórios | False |
--fuzz | Número de mutações de fuzz por pacote | 0 |
--corrupt | Corromper campos específicos | None |
--no-injection | Desabilitar injeção automática de código | False |
--injection-size | Tamanho máximo do payload de injeção | 512 |
--bug-threshold | Bugs antes da injeção | 3 |
--output | Salvar resultados em JSON | None |
| Fabricante | Modo | Método de Detecção | Exposição USB | USB4 v2.0 | Auto-DFU | Watchdog | Criptografia | Slowm8 | Status |
|---|
| Qualcomm | EDL | Handshake Sahara + Firehose | ✅ Automático | ✅ 80Gbps | N/A | ✅ Automático | Opcional | ✅ | ✅ |
| MediaTek | BROM / Preloader | Ping do preloader 0xA0 | ✅ Automático | ✅ 80Gbps | N/A | ✅ Automático | Opcional | ✅ | ✅ |
| Apple | DFU (A12-A17) | Classe USB DFU dinâmica | ✅ Automático | ⚠️ 40Gbps | ✅ Automático | ✅ Automático | Não | ✅ | ✅ |
| Apple | DFU (A18+) | Classe USB DFU dinâmica | ✅ Automático | ✅ 80Gbps | ✅ Automático | ✅ Automático | Obrigatório | ✅ | ✅ |
| Apple | Modo Normal iOS | Classe USB + String do Produto | N/A | N/A | ✅ Automático | N/A | N/A | N/A | ✅ |
| DFU | Classe USB DFU dinâmica | ✅ Automático | ✅ 80Gbps | N/A | ✅ Automático | Opcional | ✅ | ✅ | |
| Samsung | EUB | Classe USB DFU dinâmica | ✅ Automático | ✅ 80Gbps | N/A | ✅ Automático | Opcional | ✅ | ✅ |
| Broadcom | BCM Boot | Detecção de VID | ✅ Automático | ❌ Não | N/A | ✅ Automático | Opcional | ✅ | ✅ |
| Rockchip | Mask ROM | Detecção de VID | ✅ Automático | ❌ Não | N/A | ✅ Automático | Opcional | ✅ | ✅ |
| Intel | Host USB4 v2.0 | Detecção nativa de USB4 | ✅ Automático | ✅ 80Gbps | N/A | N/A | Opcional | ✅ | ✅ |
| AMD | Host USB4 v2.0 | Detecção nativa de USB4 | ✅ Automático | ✅ 80Gbps | N/A | N/A | Opcional | ✅ | ✅ |
| Genérico | USB CDC/Bulk | Autodescoberta de endpoints | ⚠️ Limitada | ❌ Não | N/A | ⚠️ Limitada | Opcional | ✅ | ✅ |
| Qualquer | Serial COM | Sincronização automática UART | N/A | N/A | N/A | N/A | Não | N/A | ✅ |
| Versão | Data | Principais Alterações |
|---|
| v2.2.2 | 2026 | Integração GETINFO do Slowm8 - Verifica automaticamente o estado do dispositivo após a injeção, detecta comportamento anormal, relatórios de bugs mais ricos |
| v0.7.4 / v2.2.1 | 2026 | Melhorias no QSLCLRESP - Melhor tratamento de erros, respostas mais rápidas, códigos de status estendidos. Autodetecção do Slowm8 - Sem PIDs, temporização adaptativa, suporte a A19+, confirmação de bugs com injeção de código, saída JSON |
| v0.7.3 / v2.2.0 | 2026 | comando slowm8 - testador de estresse USB com fuzzing, flag --jitter - randomização de temporização |
| v0.7.2 / v2.1.9 | 2026 | Comandos TEST & FUZZ - Autoteste de diagnóstico e mecanismo de fuzzing, getinfo aprimorado |
| v0.7.1 / v2.1.8 | 2026 | Arquitetura Quantum - --arch quantum, randomização de opcodes, binário de 72KB |
| v0.7.0 / v2.1.7 | 2026 | oem panic - subcomando de recuperação de emergência |
| v0.6.9 / v2.1.6 | 2026 | Remoção de comando - Removido o comando mode, 26 comandos no total |
| v0.6.8 / v2.1.5 | 2026 | Otimização de tamanho - 128KB → 80KB, 37,5% menor |
| v0.6.7 / v2.1.4 | 2026 | Boot Auto-DFU - Como o palera1n, entrada DFU com um clique |
| v0.6.7 / v2.1.3 | 2026 | USB4 v2.0 80Gbps - codificação PAM4, agregação de 4 pistas |
| v0.6.6 / v2.1.2 | 2026 | Exposição USB do QSLCL - Autoidentifica-se em descritores USB |
| v0.6.6 / v2.1.1 | 2026 | Limpeza de código - redução de 40%, blocos QSLCLDATA/SYNC |
| v0.6.5 / v2.1.0 | 2026 | Camada de criptografia QSLCLENC - ChaCha20/AES para A18+ |
| v0.6.4 / v2.0.2 | 2026 | Detecção dinâmica de DFU, correções no QSLCLRESP |
| v0.6.3 / v2.0.1 | 2026 | Reescrita completa do módulo |
| v0.5.x / v1.x | 2025 | Versões legadas |
| Tipo de Bug | Método de Detecção | Payload de Injeção |
|---|
| Corrupção de memória | Resposta grande inesperada | Teste de leitura/escrita/verificação |
| Crash | Reset do dispositivo detectado | Teste de crash + recuperação |
| Vulnerabilidade de timeout | Timeouts repetidos | Teste de timeout + ping |
| Anomalia de temporização | Respostas lentas | Teste de sensibilidade de temporização |
| Bug de parsing | Resposta malformada | Teste de estrutura aninhada |
| Nível de Segurança | Operações | Risco |
|---|
| SEGURO | Modo EDL, modo DFU, modo BROM, modos de boot serial, TEST, FUZZ, slowm8 | Mínimo |
| CUIDADO | Gravação em partições de usuário, alterações de tensão | Moderado |
| PERIGOSO | Gravação em iROM, BootROM, setores de boot da NOR flash | Alto |
| RISCO DE BRICK | Sobrescrever bootloaders protegidos (iBoot, SBL, U-Boot SPL) | Crítico |