
Ruijie ReyeeOSファームウェア(v1/v2)と暗号化された設定バックアップを復号し、平文パスワードを復元します
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/(または第2引数で指定したディレクトリ)に書き込まれます:
<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