
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/(또는 두 번째 인수로 지정한 디렉터리)에 기록됩니다:
<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