
Zyxel VMG8825-T50용 키 생성기
이 프로젝트에는 Python 3로 구현된 다음 함수들이 포함되어 있습니다:
| Function name | Validity |
|---|---|
zcfgBeCommonGenKeyBySerialNum_CBT | ❓ |
zcfgBeCommonGenKeyBySerialNumMethod2 | ✅ |
zcfgBeCommonGenKeyBySerialNumMethod3 | ✅ |
zcfgBeCommonGenKeyBySerialNumConfigLength(1) | ❓ |
zcfgBeCommonGenKeyBySerialNumConfigLength(2) | ❌ |
zcfgBeCommonGenKeyBySerialNumConfigLength(3) | ❓ |
zcfgBeCommonGenKeyBySerialNumConfigLengthOld(1) | ❌ |
zcfgBeCommonGenKeyBySerialNumConfigLengthOld(2) | ❌ |
zcfgBeCommonGenKeyBySerialNumConfigLengthOld(3) | ❌ |
✅ 유효성은 해당 함수가 예상 결과를 생성하는 것이 확인되었음을 의미하고, ❌ 표시는 올바른 출력을 생성하지 않는 것이 확실함을 의미합니다. ❓ 유효성은 예상 결과를 생성하는지 여부가 확인되거나 부인되지 않았음을 의미합니다.
./main.py S123Y12345678
특정 함수에 관심이 있다면 --function 또는 -f 인수로 지정하여 해당 함수만 실행할 수 있습니다.
일반적으로 라우터와 해당 버전에 따라 zcfgBeCommonGenKeyBySerialNumMethod2 또는 zcfgBeCommonGenKeyBySerialNumMethod3를 사용하여 supervisor 사용자의 비밀번호를 생성합니다. 또한 일부 버전의 비밀번호는 위에서 언급한 함수들이 생성하는 것보다 길거나 짧을 수 있지만, 내용은 동일해야 한다는 점에 유의해야 합니다.
일부 함수는 예상대로 작동하지 않을 수 있습니다. ./tests 폴더에는 참고용으로 libzcfg_be.so의 실제 함수들이 생성한 일부 예상 결과가 포함되어 있습니다. ./test.py 스크립트는 이 저장소의 함수들을 예상 결과와 대조하여 실행합니다.