調べてみると、国内でこれに関連するチュートリアルを公開している人は見当たりませんでしたので、こちらで共有します。 😋
注意:ファームウェアの変更にはリスクが伴いますので、十分にご注意ください。このドキュメントの内容に関するいかなる損害についても、筆者は責任を負いません。

効果のデモンストレーション
準備段階
必要なものは以下の通りです:
Python のバージョンは、できるだけ新しいものを使用してください。もし、最新版でない場合は、以下のリソースを参照してください。 Python のインストールと環境変数の設定
設定を行う
ファームウェアを修正するためのツール G90Tools 、すべてをダウンロード/クローンすることをお勧めします。
ファイル名の末尾に .xgf 公式机の先端ファームウェア、こちらからお入りください。 公式サイト ダウンロード
修正したいものはモノクロ、2値画像:サイズは48px × 48px。BMP形式でのエクスポートを推奨します。
Windows 以外のユーザーの方は、以下の内容をご参照ください。
開始操作
1. 解読に必要な条件
公式サイトからダウンロードした .xgf ファイルは、AES-256で暗号化されたSTM32マイコンのファームウェアです。G90系のファームウェアのキーは共通であり、一つのキーを抽出することで、すべてのファームウェアを復号できます。抽出する方法については、[参照]を参照してください。 本文以下、結論を直接提示します。
435158494547552d584945594920202059414e4855414e204d4f554c49414e5a
もし、ダウンロードしたファームウェアが「」という名前の場合 G90_DispUnit.xgf、それを移動させて G90Tools\暗号化 フォルダの中に。
~で G90Tools\暗号化 クライアントの起動コマンド
指示を実行する:
python encryption.py 435158494547552d584945594920202059414e4855414e204d4f554c49414e5a decrypt G90\_DispUnit.xgf fw\_plain.bin
もし、そのような状況が…
成功:プレーンテキストのファームウェアを fw\_plain.bin に書き込みました。
また、現在開いているディレクトリには… fw_plain.bin これが成功であり、このファイルは復号化されたファームウェアです。
2. 起動画像の変更
~を準備されたバイナリ画像移動 G90Tools\ブートロゴ 場所、名称を mylogo.bmp
~を fw_plain.bin 移動 G90Tools\ブートロゴ 場所で、ここでコマンドラインを開始する。
指示を実行する:
python .\patch\_bootlogo.py .\mylogo.bmp .\fw\_plain.bin
もし、そのような状況が…
完了:新しいブートロゴの画像が修正されました。
その場合、変更は成功します。fw_plain.bin これは修正されたファームウェアであり、この状態で名前を変更することができます。 fw_plain_patched.bin
3. ファームウェアの再暗号化
修正したファームウェアは、再度暗号化してから機器に書き込む必要があります。
~を fw_plain_patched.bin、移動 G90Tools\暗号化 そして、コマンドラインを起動します。
指示を実行する:
python encryption.py 435158494547552d584945594920202059414e4855414e204d4f554c49414e5a .\fw_plain_patched.bin fw_patched.xgf
もし、そのような状況が…
成功:暗号化されたファームウェアが、fw\_patched.xgf に書き込まれました。
それが成功です。
最終的に得られた fw_patched.xgf 例えば、以下のような操作が可能です。机の先端ファームウェアがアップデートされたので、再起動して試してみてください。
4 ???
ツールキットには、さらに… disable_lockこれは何ですか?🤔
私は、あなたが私に情報を伝えてくれる存在になることはないと思っています。