Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Quantum-Silicon-Core-Loader — Exécute à la frontière du silicium | Kitploit
Outils/GitHubGitHub/sharif-bot-cmd/quantum-silicon-core-loader
Sécurité des Systèmes EmbarquésEscalade de PrivilègesCriminalistique MémoireExploitationRétro-ingénierieDébogueursFuzzingTests d'IntrusionSécurité Matérielle

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Analyse de Binaires
Analyse de Micrologiciel
GitHubsharif-bot-cmd/quantum-silicon-core-loader

Quantum-Silicon-Core-Loader

Exécute à la frontière du silicium

Voir le dépôt
2997il y a 1 moisVérifié par Kitploit

Quantum Silicon Core Loader

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


Présentation

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 :

  • Qualcomm EDL / Firehose
  • MediaTek BROM / Preloader
  • Apple DFU (Détection dynamique - aucun PID codé en dur)
  • Modes Engineering / META / Diagnostic
  • Toute interface USB/Série exposée

« Vous n'exécutez pas QSLCL — le silicium l'interprète. »


Nouveautés de la v2.2.2

Intégration GETINFO de Slowm8

  • Après une injection de code réussie, Slowm8 appelle automatiquement GETINFO pour vérifier l'état de l'appareil
  • Confirme que l'injection n'a pas fait planter l'appareil
  • Détecte et signale les comportements anormaux de l'appareil
  • Ajoute le champ device_info aux rapports de bugs avec le statut, le code et les détails d'erreur

Confirmation de bug améliorée

  • Vérification de l'état de l'appareil après chaque injection réussie
  • Détection d'état anormal - signale si l'appareil présente des erreurs après l'injection
  • Sortie enrichie dans les résultats finaux montrant l'état de l'appareil pour chaque bug confirmé

Gestion des erreurs améliorée

  • Meilleure gestion des appareils qui ne répondent plus après l'injection
  • Messages d'erreur plus clairs lorsque GETINFO échoue
  • Repli élégant lorsque l'appareil ne répond pas à la vérification

Exemple de sortie :

root@kitploit:~
[*] 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

root@kitploit:~
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) :

root@kitploit:~
# 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...

Liste complète des commandes (v2.2.1)

Opérations mémoire principales :

Interaction avec l'appareil :

CommandeDescription
helloPoignée de main avec l'appareil et détection des capacités
pingTest de latence aller-retour
getinfoAffiche l'appareil, le mode DFU, le chien de garde, les fonctionnalités du chargeur

Contrôle du système :

CommandeDescription
resetRéinitialisation du système
powerGestion de l'alimentation
configGestion de la configuration

Tension et matériel :

CommandeDescription
voltageLecture/réglage/surveillance/mise à l'échelle de la tension avec plages de sécurité
rawstateInspection et manipulation de l'état matériel de bas niveau

Sécurité et analyse :

CommandeDescription
rawmodeÉlévation de privilèges avec journalisation d'audit de session

Diagnostic et test :

CommandeDescription
crashInjection de crash contrôlée avec surveillance de récupération

Fabrication et ODM :

CommandeDescription
oemOpérations OEM
odmOpérations ODM

Installation et démarrage rapide

Prérequis

root@kitploit:~
pip install pyserial pyusb
pip install pycryptodome   # optionnel, pour les opérations cryptographiques
pip install capstone        # optionnel, pour le désassemblage

Utilisation de base

root@kitploit:~
# 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

Slowm8 - Testeur de stress USB (v2.2.2)

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.

root@kitploit:~
# 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

Fonctionnalités de détection automatique de Slowm8

Options de Slowm8


Prise en charge du jitter (v2.1.9+)

Ajoute une variation de minutage aléatoire pendant le téléversement USB :

root@kitploit:~
# 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

Slowm8 - Testeur de stress USB (v2.2.2)

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.

root@kitploit:~
# 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

Compatibilité des appareils


Historique des versions


Détails techniques de Slowm8

Flux de détection automatique

root@kitploit:~
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

Types de bugs détectés


Important : Exécution en RAM uniquement (A12+)

Sur les appareils Apple A12+, QSLCL s'exécute entièrement depuis la RAM. Aucune modification n'est permanente.

Après un redémarrage :

  • L'appareil revient à son état d'origine
  • Tous les états de contournement/réinitialisation/rawmode sont effacés
  • Aucun changement persistant dans la mémoire flash

Les commandes comme bypass, rawmode, crash, glitch, test, fuzz, slowm8 sont TEMPORAIRES sur A12+.


AVERTISSEMENT CRITIQUE

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.


Cadre juridique et éthique

Quantum Silicon Core Loader (QSLCL) opère dans les limites juridiques et éthiques établies :

Utilisations autorisées :

  • Propriétaires d'appareils : Modifier le matériel que vous possédez légalement
  • Chercheurs : Analyse de sécurité et étude académique
  • Techniciens de réparation : Mises en œuvre du droit à la réparation
  • Étudiants : Apprentissage de l'architecture matérielle et de la sécurité
  • Développeurs : Création de logiciels et d'outils interopérables

Utilisations interdites :

  • Accès non autorisé aux appareils d'autrui
  • Contournement de la sécurité sur du matériel non possédé
  • Applications malveillantes ou destructrices
  • Violation des lois et réglementations applicables

Utilisez de manière responsable. Un grand pouvoir implique de grandes responsabilités.


Support et dépannage

Problèmes courants

Slowm8 ne détecte pas l'appareil :

root@kitploit:~
# 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 :

root@kitploit:~
# 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 :

root@kitploit:~
# 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

Derniers mots

« 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


Légal et support

  • LEGAL_NOTICE.md - Positionnement juridique et protections

Miroirs

  • GitHub : https://github.com/Sharif-bot-cmd/Quantum-Silicon-Core-Loader
  • Codeberg : https://codeberg.org/Sharif_Muhaymin/Quantum-Silicon-Core-Loader
  • SourceForge : https://sourceforge.net/p/quantum-silicon-core-loader/code/ci/main/tree/
Télécharger l’outil
CommandeDescription
readLecture des partitions
writeÉcriture des partitions
eraseEffacement des partitions
peekInspection 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)
patchCorrection binaire avec sauvegarde, vérification et prise en charge de l'essai à blanc
dumpVidage mémoire en masse avec compression, vérification et métadonnées
bypassContournement de sécurité avec détection automatique et analyse de mise en application
verifyVérification du système
footerAnalyse du pied de page avec validation et évaluation de la sécurité
glitch
Injection de défauts matériels avec balayage de paramètres
bruteforceTests automatisés
slowm8Testeur de stress USB avec détection automatique et injection de bugs
FonctionnalitéCe qu'elle fait
Détection du mode de l'appareilDétecte automatiquement DFU, EDL, BROM ou USB standard
Auto-étalonnage du minutageMesure 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 bugInjecte du code de test après N anomalies (défaut : 3)
Charges utiles d'injection personnaliséesDifférentes charges utiles pour différents types de bugs
Sortie JSONEnregistre les résultats détaillés pour analyse
OptionDescriptionDéfaut
--min-delayDélai minimum entre les paquets (ms)Détection automatique
--max-delayDélai maximum entre les paquets (ms)Détection automatique
--durationDurée du test en secondes30
--packetsNombre de paquets à envoyer100
--burst-sizePaquets par rafale (0=désactivé)10
--progressiveRalentir progressivementFaux
--no-randomDésactiver les délais aléatoiresFaux
--fuzzNombre de mutations fuzz par paquet0
--corruptCorrompre des champs spécifiquesAucun
--no-injectionDésactiver l'injection de code automatiqueFaux
--injection-sizeTaille maximale de la charge utile d'injection512
--bug-thresholdBugs avant injection3
--outputEnregistrer les résultats au format JSONAucun
VendeurModeMéthode de détectionExposition USBUSB4 v2.0Auto-DFUChien de gardeChiffrementSlowm8Statut
QualcommEDLPoignée de main Sahara + Firehose✅ Auto✅ 80GbpsN/A✅ AutoOptionnel✅✅
MediaTekBROM / PreloaderPing preloader 0xA0✅ Auto✅ 80GbpsN/A✅ AutoOptionnel✅✅
AppleDFU (A12-A17)Classe USB DFU dynamique✅ Auto⚠️ 40Gbps✅ Auto✅ AutoNon✅✅
AppleDFU (A18+)Classe USB DFU dynamique✅ Auto✅ 80Gbps✅ Auto✅ AutoRequis✅✅
AppleMode normal iOSClasse USB + chaîne de produitN/AN/A✅ AutoN/AN/AN/A✅
GoogleDFUClasse USB DFU dynamique✅ Auto✅ 80GbpsN/A✅ AutoOptionnel✅✅
SamsungEUBClasse USB DFU dynamique✅ Auto✅ 80GbpsN/A✅ AutoOptionnel✅✅
BroadcomAmorçage BCMDétection VID✅ Auto❌ NonN/A✅ AutoOptionnel✅✅
RockchipMask ROMDétection VID✅ Auto❌ NonN/A✅ AutoOptionnel✅✅
IntelHôte USB4 v2.0Détection USB4 native✅ Auto✅ 80GbpsN/AN/AOptionnel✅✅
AMDHôte USB4 v2.0Détection USB4 native✅ Auto✅ 80GbpsN/AN/AOptionnel✅✅
GénériqueUSB CDC/BulkDécouverte automatique des points de terminaison⚠️ Limitée❌ NonN/A⚠️ LimitéeOptionnel✅✅
ToutCOM sérieSynchronisation automatique UARTN/AN/AN/AN/ANonN/A✅
VersionDateChangements clés
v2.2.22026Inté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.12026Amé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.02026Commande slowm8 - Testeur de stress USB avec fuzzing, indicateur --jitter - randomisation du minutage
v0.7.2 / v2.1.92026Commandes TEST et FUZZ - Autotest de diagnostic et moteur de fuzzing, getinfo amélioré
v0.7.1 / v2.1.82026Architecture quantique - --arch quantum, randomisation des opcodes, binaire de 72 Ko
v0.7.0 / v2.1.72026oem panic - Sous-commande de récupération d'urgence
v0.6.9 / v2.1.62026Suppression de commande - Commande mode supprimée, 26 commandes au total
v0.6.8 / v2.1.52026Optimisation de la taille - 128 Ko → 80 Ko, 37,5 % plus petit
v0.6.7 / v2.1.42026Amorçage DFU automatique - Comme palera1n, entrée DFU en un clic
v0.6.7 / v2.1.32026USB4 v2.0 80Gbps - Encodage PAM4, agrégation 4 voies
v0.6.6 / v2.1.22026Exposition USB QSLCL - Auto-identification dans les descripteurs USB
v0.6.6 / v2.1.12026Nettoyage du code - Réduction de 40 %, blocs QSLCLDATA/SYNC
v0.6.5 / v2.1.02026Couche de chiffrement QSLCLENC - ChaCha20/AES pour A18+
v0.6.4 / v2.0.22026Détection DFU dynamique, correctifs QSLCLRESP
v0.6.3 / v2.0.12026Réécriture complète du module
v0.5.x / v1.x2025Versions héritées
Type de bugMéthode de détectionCharge utile d'injection
Corruption mémoireRéponse volumineuse inattendueTest de lecture/écriture/vérification
CrashRéinitialisation de l'appareil détectéeTest de crash + récupération
Vulnérabilité de délai d'attenteDélais d'attente répétésTest de délai d'attente + ping
Anomalie de minutageRéponses lentesTest de sensibilité au minutage
Bug d'analyseRéponse malforméeTest de structure imbriquée
Niveau de sécuritéOpérationsRisque
SÛRMode EDL, mode DFU, mode BROM, modes d'amorçage série, TEST, FUZZ, slowm8Minimal
PRUDENCEÉcriture sur les partitions utilisateur, changements de tensionModé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