
Déchiffrer le firmware Ruijie ReyeeOS (v1/v2) et les sauvegardes de configuration chiffrées ; récupérer les mots de passe en clair
Déchiffrement adaptatif des firmwares et sauvegardes de configuration de Ruijie ReyeeOS, et récupération des mots de passe en clair depuis la configuration.
python3 reyee_decrypt.py <entrée> [répertoire de sortie]
<entrée> est détecté automatiquement, les types suivants sont pris en charge :
| Entrée | Exemple |
|---|---|
| Archive tar de firmware | AP_3.0(1)..._with_boot_encrypto_v1.tar.gz |
| Répertoire de firmware décompressé | ..._with_boot_encrypto_v1/ |
| install bin chiffré | ..._install_encrypto_v1.bin / ..._install_encrypto_v2.bin |
| u-boot chiffré | u-boot-*_encrypto_v2 |
| Sauvegarde de configuration | backup-*.tar.gz |
La sortie est écrite dans <même nom>_decrypt/ (ou dans le répertoire spécifié en second argument) :
<name>_decrypt/
├── images/ Firmware : install / u-boot déchiffrés
├── rootfs/ Firmware : système de fichiers racine extrait
├── config/ Sauvegarde de configuration : configuration extraite
├── passwords.txt Sauvegarde de configuration : mots de passe récupérés
└── summary.txt Version / architecture / manifeste / arborescence
pip3 install pycryptodome
pip3 install PySquashfsImage
config_encrypto (AES-128/256-CBC)PySquashfsImage, pur Python, multiplateforme)MIT