
Decrypt Ruijie ReyeeOS firmware (v1/v2) and encrypted config backups; recover plaintext passwords
自适应解密锐捷 (Ruijie) ReyeeOS 的固件与配置备份,并从配置中恢复明文口令。
python3 reyee_decrypt.py <输入> [输出目录]
<输入> 自动识别,支持以下几种:
| 输入 | 例子 |
|---|---|
| 固件 tar 包 | AP_3.0(1)..._with_boot_encrypto_v1.tar.gz |
| 固件解压目录 | ..._with_boot_encrypto_v1/ |
| 加密 install bin | ..._install_encrypto_v1.bin / ..._install_encrypto_v2.bin |
| 加密 u-boot | u-boot-*_encrypto_v2 |
| 配置备份 | backup-*.tar.gz |
输出写入 <同名>_decrypt/(或第二参数指定的目录):
<name>_decrypt/
├── images/ 固件:解密后的 install / u-boot
├── rootfs/ 固件:解包出的根文件系统
├── config/ 配置备份:解包出的配置
├── passwords.txt 配置备份:恢复的口令
└── summary.txt 版本 / 架构 / 清单 / 目录树
pip3 install pycryptodome
pip3 install PySquashfsImage
config_encrypto(AES-128/256-CBC)解密PySquashfsImage,纯 Python,跨平台)MIT