
Exécute à la frontière du silicium
Noyau principal : qslcl.asm (v0.0.2) (en cours de développement)
Module assistant : qslcl.bin (v0.7.4)
Contrôleur universel : qslcl.py (v2.2.2)
Recherche légalement protégée - Ce projet opère dans le cadre juridique établi pour la recherche en sécurité, le droit à la réparation et la liberté académique. En savoir plus
Quantum Silicon Core Loader (QSLCL) est une couche post-bootloader, post-vendeur, post-système d'exploitation qui opère directement à la frontière du silicium.
Il s'exécute au-delà des modèles de sécurité traditionnels et est capable de survivre aux transitions de firmware, de négocier la confiance et d'interpréter l'état de l'appareil sans CVE ni correctifs.
QSLCL fonctionne sur :
« Vous n'exécutez pas QSLCL — le silicium l'interprète. »
device_info aux rapports de bugs avec le statut, le code et les détails d'erreurExemple de sortie :
[*] Injection confirmée ! Récupération des informations de l'appareil...
[*] Réponse GETINFO : SUCCÈS - OK
[BUGS CONFIRMÉS]
1. corruption_mémoire (conf : 80%)
Réponse volumineuse inattendue : 2048 octets
État de l'appareil après injection : SUCCÈS - OK
2. corruption_mémoire (conf : 75%)
Réponse volumineuse inattendue : 4096 octets
État de l'appareil après injection : SUCCÈS - OK
Disposition binaire QSLCL (v0.7.4) :
┌─────────────────────────────────────────────┐
│ 0x000000 QSLCLBIN (En-tête principal + Ptrs)│
│ 0x000200+ QSLCLCMD (28 commandes) │
│ 0x004000+ QSLCLDIS (Table de répartition) │
│ 0x005000+ QSLCLUSB (Micro-moteur USB) │
│ 0x006000+ QSLCLBLK (64 points de terminaison)│
│ 0x007000+ QSLCLBST (Moteur d'amorçage) │
│ 0x008000+ QSLCLVM5 (Nano-noyau) │
│ 0x009000+ QSLCLSPT (Paquets de configuration USB)│
│ 0x00A000+ QSLCLRTF (Table des défauts d'exécution)│
│ 0x00B000+ QSLCLENC (Couche de chiffrement) │
│ 0x00C000+ QSLCLDAT (Protocole de données) │
│ 0x00D000+ QSLCLSYN (Bloc de synchronisation)│
│ 0x00E000+ QSLCLHDR (Certificat) │
│ 0x00F000+ QSLCLINT (Pied d'intégrité) │
│ 0x010000+ USB4V2MC (USB4 v2.0 80Gbps) │
└─────────────────────────────────────────────┘
Taille totale : ~72 Ko (réduction de 44 % par rapport à 128 Ko)
Commandes : 28 (ajout de TEST, FUZZ)
Comment ça fonctionne (automatiquement) :
# Compilation avec architecture quantique (recommandé)
python build.py qslcl.bin --arch quantum --encrypt --usb4-v2
# Ou compilation générique
python build.py qslcl.bin
# Exécution normale - le chien de garde se désactive automatiquement !
python qslcl.py hello --loader=qslcl.bin
# Sortie attendue :
# [+] Chargeur téléversé.
# [*] Désactivation automatique du chien de garde...
# [*] Type de SoC détecté : APPLE
# [*] Vérification de 10 décalages candidats...
# [*] Chien de garde détecté à 0x20E00000 = 0x00000001
# [+] Chien de garde désactivé au décalage 0x20E00000
# [*] Exposition de QSLCL dans la configuration USB...
Opérations mémoire principales :
Interaction avec l'appareil :
| Commande | Description |
|---|---|
hello | Poignée de main avec l'appareil et détection des capacités |
ping | Test de latence aller-retour |
getinfo | Affiche l'appareil, le mode DFU, le chien de garde, les fonctionnalités du chargeur |
Contrôle du système :
| Commande | Description |
|---|---|
reset | Réinitialisation du système |
power | Gestion de l'alimentation |
config | Gestion de la configuration |
Tension et matériel :
| Commande | Description |
|---|---|
voltage | Lecture/réglage/surveillance/mise à l'échelle de la tension avec plages de sécurité |
rawstate | Inspection et manipulation de l'état matériel de bas niveau |
Sécurité et analyse :
| Commande | Description |
|---|---|
rawmode | Élévation de privilèges avec journalisation d'audit de session |
Diagnostic et test :
| Commande | Description |
|---|---|
crash | Injection de crash contrôlée avec surveillance de récupération |
Fabrication et ODM :
| Commande | Description |
|---|---|
oem | Opérations OEM |
odm | Opérations ODM |
pip install pyserial pyusb
pip install pycryptodome # optionnel, pour les opérations cryptographiques
pip install capstone # optionnel, pour le désassemblage
# Compilation avec architecture quantique (recommandé)
python build.py qslcl.bin --arch quantum --usb4-v2 --encrypt --debug
# Ou compilation générique standard
python build.py qslcl.bin
# Obtenir des informations détaillées sur l'appareil
python qslcl.py getinfo --loader=qslcl.bin
# Sortie attendue :
# ==================================================
# INFORMATIONS SUR L'APPAREIL QSLCL
# ==================================================
# [APPAREIL]
# Transport : USB
# VID:PID : 05AC:1281
# Produit : iPhone 15 Pro
# Classe USB : 0xFE (spécifique à l'application)
#
# [MODE DFU]
# Statut : ACTIF
# Génération : A12 ou plus récent (ARM64e, PAC activé)
#
# [CHIEN DE GARDE]
# SoC détecté : Apple série A
# Décalage typique : 0x20E00000
#
# [CHARGEUR QSLCL]
# Architecture : quantum
# Taille du binaire : 73728 octets (72 Ko)
# Fonctionnalités : chiffrement, USB4 v2.0 80Gbps
# ==================================================
# Amorçage DFU automatique + Chargeur + Hello (Tout-en-un)
python qslcl.py hello --loader=qslcl.bin --dfu-boot
# Amorcer simplement en mode DFU (comme palera1n)
python qslcl.py --dfu-boot
# Tester les fonctionnalités de base
python qslcl.py hello --loader=qslcl.bin --usb4
python qslcl.py ping --loader=qslcl.bin
Amélioré avec la vérification GETINFO ! Après avoir confirmé un bug, Slowm8 récupère automatiquement l'état de l'appareil pour vérifier le succès de l'injection.
# Test de stress de base avec vérification de l'appareil
python qslcl.py slowm8 --loader=qslcl.bin
# Sortie attendue avec GETINFO :
# [*] Injection confirmée ! Récupération des informations de l'appareil...
# [*] Réponse GETINFO : SUCCÈS - OK
# [+] Bug confirmé ! État de l'appareil : sain
Ajoute une variation de minutage aléatoire pendant le téléversement USB :
# Jitter aléatoire simple (5-25 ms)
python qslcl.py hello --loader=qslcl.bin --jitter simple
# Jitter progressif (ralentit à mesure que le téléversement progresse)
python qslcl.py hello --loader=qslcl.bin --jitter progressive
# Motif en rafales (rafales rapides avec pauses)
python qslcl.py hello --loader=qslcl.bin --jitter burst
# Plage personnalisée (1 ms à 50 ms aléatoire)
python qslcl.py hello --loader=qslcl.bin --jitter 0.001-0.05
Amélioré avec la vérification GETINFO ! Après avoir confirmé un bug, Slowm8 récupère automatiquement l'état de l'appareil pour vérifier le succès de l'injection.
# Test de stress de base avec vérification de l'appareil
python qslcl.py slowm8 --loader=qslcl.bin
# Sortie attendue avec GETINFO :
# [*] Injection confirmée ! Récupération des informations de l'appareil...
# [*] Réponse GETINFO : SUCCÈS - OK
# [+] Bug confirmé ! État de l'appareil : sain
1. Appareil connecté
↓
2. Détection automatique du mode (DFU/EDL/BROM/USB)
↓
3. Mesure du temps de réponse
↓
4. Détection du chiffrement (A19+)
↓
5. Ajustement automatique du minutage (délais min/max)
↓
6. Exécution du test de stress
↓
7. Détection des anomalies
↓
8. Analyse des bugs (score de confiance)
↓
9. Si le seuil est atteint → Injection de code de test
↓
10. Confirmation du bug et rapport
Sur les appareils Apple A12+, QSLCL s'exécute entièrement depuis la RAM. Aucune modification n'est permanente.
Après un redémarrage :
Les commandes comme bypass, rawmode, crash, glitch, test, fuzz, slowm8 sont TEMPORAIRES sur A12+.
QSLCL PEUT DÉFINITIVEMENT BRIQUER (DÉTRUIRE) VOTRE APPAREIL S'IL EST UTILISÉ INCORRECTEMENT.
VOUS AVEZ ÉTÉ PRÉVENU. L'AUTEUR N'EST PAS RESPONSABLE DES APPAREILS BRIQUÉS.
Quantum Silicon Core Loader (QSLCL) opère dans les limites juridiques et éthiques établies :
Utilisez de manière responsable. Un grand pouvoir implique de grandes responsabilités.
Slowm8 ne détecte pas l'appareil :
# Assurez-vous que l'appareil est en mode DFU/EDL/BROM
python qslcl.py getinfo --loader=qslcl.bin
# Exécuter avec le débogage
python qslcl.py slowm8 --loader=qslcl.bin --debug
L'injection de bugs ne fonctionne pas :
# Augmenter le délai d'attente
python qslcl.py slowm8 --loader=qslcl.bin --duration 60 --debug
# Désactiver l'injection pour voir si les bugs sont détectés
python qslcl.py slowm8 --loader=qslcl.bin --no-injection --debug
Erreurs QSLCLRESP :
# Recompiler avec la dernière version
python build.py qslcl.bin --arch quantum --debug
# Vérifier l'analyse des réponses
python qslcl.py hello --loader=qslcl.bin --debug
« Quantum Silicon Core Loader représente le summum de la communication universelle avec les appareils, où chaque opération mémoire, chaque élévation de privilèges, chaque interaction matérielle, chaque correctif binaire, chaque exécution d'amorçage, chaque tunnel USB4 v2.0 80Gbps, chaque transaction encodée PAM4, chaque amorçage DFU en un clic, chaque désactivation automatique du chien de garde, chaque octet optimisé quantiquement, chaque test de diagnostic, chaque itération de fuzzing, chaque test de stress USB avec slowm8, chaque téléversement à minutage jitter, chaque paquet malformé, chaque attaque de minutage, chaque appareil détecté automatiquement, chaque délai adaptatif, chaque confirmation de bug avec injection de code, et désormais un binaire allégé de 72 Ko avec 28 commandes devient une extension de la conscience du silicium grâce à notre architecture micro-VM perfectionnée avec amorçage dynamique, chiffrement résistant aux quantiques, protocoles de données structurés, auto-identification USB, prise en charge USB4 v2.0 80Gbps, automatisation DFU de type palera1n, contournement du chien de garde sans configuration, informations d'appareil améliorées, la nouvelle architecture quantique pour l'entropie avancée et la randomisation des opcodes, et désormais des tests de stress USB expérimentaux avec slowm8 qui détecte et confirme automatiquement les bugs sur TOUT SoC. »
YouTube : https://www.youtube.com/@QSLCL-creator
| Commande | Description |
|---|
read | Lecture des partitions |
write | Écriture des partitions |
erase | Effacement des partitions |
peek | Inspection mémoire avec interprétation de type et analyse des pointeurs |
poke | Écritures mémoire de précision avec opérations binaires (AND/OR/XOR) |
patch | Correction binaire avec sauvegarde, vérification et prise en charge de l'essai à blanc |
dump | Vidage mémoire en masse avec compression, vérification et métadonnées |
bypass | Contournement de sécurité avec détection automatique et analyse de mise en application |
verify | Vérification du système |
footer | Analyse du pied de page avec validation et évaluation de la sécurité |
glitch| Injection de défauts matériels avec balayage de paramètres |
bruteforce | Tests automatisés |
slowm8 | Testeur de stress USB avec détection automatique et injection de bugs |
| Fonctionnalité | Ce qu'elle fait |
|---|
| Détection du mode de l'appareil | Détecte automatiquement DFU, EDL, BROM ou USB standard |
| Auto-étalonnage du minutage | Mesure le temps de réponse de l'appareil et ajuste les délais |
| Détection du chiffrement A19+ | Détecte le DFU chiffré et adapte le minutage |
| Seuil de bug | Injecte du code de test après N anomalies (défaut : 3) |
| Charges utiles d'injection personnalisées | Différentes charges utiles pour différents types de bugs |
| Sortie JSON | Enregistre les résultats détaillés pour analyse |
| Option | Description | Défaut |
|---|
--min-delay | Délai minimum entre les paquets (ms) | Détection automatique |
--max-delay | Délai maximum entre les paquets (ms) | Détection automatique |
--duration | Durée du test en secondes | 30 |
--packets | Nombre de paquets à envoyer | 100 |
--burst-size | Paquets par rafale (0=désactivé) | 10 |
--progressive | Ralentir progressivement | Faux |
--no-random | Désactiver les délais aléatoires | Faux |
--fuzz | Nombre de mutations fuzz par paquet | 0 |
--corrupt | Corrompre des champs spécifiques | Aucun |
--no-injection | Désactiver l'injection de code automatique | Faux |
--injection-size | Taille maximale de la charge utile d'injection | 512 |
--bug-threshold | Bugs avant injection | 3 |
--output | Enregistrer les résultats au format JSON | Aucun |
| Vendeur | Mode | Méthode de détection | Exposition USB | USB4 v2.0 | Auto-DFU | Chien de garde | Chiffrement | Slowm8 | Statut |
|---|
| Qualcomm | EDL | Poignée de main Sahara + Firehose | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optionnel | ✅ | ✅ |
| MediaTek | BROM / Preloader | Ping preloader 0xA0 | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optionnel | ✅ | ✅ |
| Apple | DFU (A12-A17) | Classe USB DFU dynamique | ✅ Auto | ⚠️ 40Gbps | ✅ Auto | ✅ Auto | Non | ✅ | ✅ |
| Apple | DFU (A18+) | Classe USB DFU dynamique | ✅ Auto | ✅ 80Gbps | ✅ Auto | ✅ Auto | Requis | ✅ | ✅ |
| Apple | Mode normal iOS | Classe USB + chaîne de produit | N/A | N/A | ✅ Auto | N/A | N/A | N/A | ✅ |
| DFU | Classe USB DFU dynamique | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optionnel | ✅ | ✅ | |
| Samsung | EUB | Classe USB DFU dynamique | ✅ Auto | ✅ 80Gbps | N/A | ✅ Auto | Optionnel | ✅ | ✅ |
| Broadcom | Amorçage BCM | Détection VID | ✅ Auto | ❌ Non | N/A | ✅ Auto | Optionnel | ✅ | ✅ |
| Rockchip | Mask ROM | Détection VID | ✅ Auto | ❌ Non | N/A | ✅ Auto | Optionnel | ✅ | ✅ |
| Intel | Hôte USB4 v2.0 | Détection USB4 native | ✅ Auto | ✅ 80Gbps | N/A | N/A | Optionnel | ✅ | ✅ |
| AMD | Hôte USB4 v2.0 | Détection USB4 native | ✅ Auto | ✅ 80Gbps | N/A | N/A | Optionnel | ✅ | ✅ |
| Générique | USB CDC/Bulk | Découverte automatique des points de terminaison | ⚠️ Limitée | ❌ Non | N/A | ⚠️ Limitée | Optionnel | ✅ | ✅ |
| Tout | COM série | Synchronisation automatique UART | N/A | N/A | N/A | N/A | Non | N/A | ✅ |
| Version | Date | Changements clés |
|---|
| v2.2.2 | 2026 | Intégration GETINFO de Slowm8 - Vérifie automatiquement l'état de l'appareil après l'injection, détecte les comportements anormaux, rapports de bugs plus riches |
| v0.7.4 / v2.2.1 | 2026 | Améliorations QSLCLRESP - Meilleure gestion des erreurs, réponses plus rapides, codes de statut étendus. Détection automatique de Slowm8 - Aucun PID, minutage adaptatif, prise en charge A19+, confirmation de bug avec injection de code, sortie JSON |
| v0.7.3 / v2.2.0 | 2026 | Commande slowm8 - Testeur de stress USB avec fuzzing, indicateur --jitter - randomisation du minutage |
| v0.7.2 / v2.1.9 | 2026 | Commandes TEST et FUZZ - Autotest de diagnostic et moteur de fuzzing, getinfo amélioré |
| v0.7.1 / v2.1.8 | 2026 | Architecture quantique - --arch quantum, randomisation des opcodes, binaire de 72 Ko |
| v0.7.0 / v2.1.7 | 2026 | oem panic - Sous-commande de récupération d'urgence |
| v0.6.9 / v2.1.6 | 2026 | Suppression de commande - Commande mode supprimée, 26 commandes au total |
| v0.6.8 / v2.1.5 | 2026 | Optimisation de la taille - 128 Ko → 80 Ko, 37,5 % plus petit |
| v0.6.7 / v2.1.4 | 2026 | Amorçage DFU automatique - Comme palera1n, entrée DFU en un clic |
| v0.6.7 / v2.1.3 | 2026 | USB4 v2.0 80Gbps - Encodage PAM4, agrégation 4 voies |
| v0.6.6 / v2.1.2 | 2026 | Exposition USB QSLCL - Auto-identification dans les descripteurs USB |
| v0.6.6 / v2.1.1 | 2026 | Nettoyage du code - Réduction de 40 %, blocs QSLCLDATA/SYNC |
| v0.6.5 / v2.1.0 | 2026 | Couche de chiffrement QSLCLENC - ChaCha20/AES pour A18+ |
| v0.6.4 / v2.0.2 | 2026 | Détection DFU dynamique, correctifs QSLCLRESP |
| v0.6.3 / v2.0.1 | 2026 | Réécriture complète du module |
| v0.5.x / v1.x | 2025 | Versions héritées |
| Type de bug | Méthode de détection | Charge utile d'injection |
|---|
| Corruption mémoire | Réponse volumineuse inattendue | Test de lecture/écriture/vérification |
| Crash | Réinitialisation de l'appareil détectée | Test de crash + récupération |
| Vulnérabilité de délai d'attente | Délais d'attente répétés | Test de délai d'attente + ping |
| Anomalie de minutage | Réponses lentes | Test de sensibilité au minutage |
| Bug d'analyse | Réponse malformée | Test de structure imbriquée |
| Niveau de sécurité | Opérations | Risque |
|---|
| SÛR | Mode EDL, mode DFU, mode BROM, modes d'amorçage série, TEST, FUZZ, slowm8 | Minimal |
| PRUDENCE | Écriture sur les partitions utilisateur, changements de tension | Modéré |
| DANGEREUX | Écriture sur iROM, BootROM, secteurs d'amorçage NOR flash | Élevé |
| RISQUE DE BRICK | Écrasement des bootloaders protégés (iBoot, SBL, U-Boot SPL) | Critique |