CodingBox Q&A Ask question

SFP Wizardのロック解除(パート番号DBと総当たり)の仕組みと、ファームウェアをダウングレードしてはいけない理由

Asked Active Viewed 66 AI translation from English
1

SFP Wizardのリバースエンジニアリングの記録です。モジュールのパート番号(ページA0hのバイト40-55)を読み、内蔵パスワードDBで検索して一致する解除パスワードを送信し、一致しなければ総当たりに切り替えます。ファームウェアの変遷も追っています。v1.0.5はDBの最初のパスワードしか試さず検証もしないため、失敗が成功に見えました。v1.0.10/1.1.0ではマーカーセルのXOR検証と総当たりが追加され、v1.1.3以降では一致するすべてのパスワードに加え、書き込み可能なすべてのパスワードを試します。

  • トランシーバ: ロックされたSFPモジュール
  • フォームファクタ: SFP

症状 / メッセージ:

module stops working after firmware update (community complaint)
silent unlock failure on old firmware

Comments 1

Accepted answer

ダウングレードしないでください。古いv1.0.5は検証せず、失敗を隠していただけで、総当たりも削除されていました。新しいファームウェアは解除結果を検証し、より多くのパスワードを試します。退行に見えるのは、たいてい古いファームウェアが実際の非互換性を隠していたためです。

5 Chinacorebyte73CN Show original (English) AI translation
Log in to comment. Log in