誰かがGalaxy S8のLEDビューカバーに使用されているSamsung Cover SDKをリバースエンジニアリングしている

click fraud protection

開発者が /r/GalaxyS8 Reddit の subreddit が最近、LED ビュー カバーを購入しました。 ギャラクシーS8 そしてその機能に少し圧倒されてしまいました。 開発者は、なぜサムスンが他の機能を追加しないのか不思議に思っており、将来的にはアップデートされる可能性があると言及しています。 ただし、それまでに、システムについて詳しく知るために、LED アイコン エディターと LED カバー サービス アプリケーションのリバース エンジニアリングを開始しました。

これらのアプリケーションを実行しながら、 フォニックス232 この LED ビュー カバーを使用すると、特定のものがどのように機能するかについて、多くの発見をすることができたと述べています。 まず、低電力コントローラーによって有効になるファームウェアのアップデートでケースを実際にアップデートできることがわかりました。 Samsung はこのコントローラーを使用してすべてのグラフィックスを処理しているため、ハッキングした独自のファームウェアをアップロードすることが可能になるはずです。 ただし、これをめちゃくちゃにするとLEDビューカバーが壊れる可能性があると彼らは警告しています。

また、LED ビュー カバーが通常の NFC を使用していることもわかりましたが、NFC リーダーはまだ使用できるため、NFC タグのクロストークをどのようにして特定できたのかはわかりません。 ただし、NFC を使用しているため、このフレームワークは AOSP にバックポートでき、おそらく LineageOS に実装できると考えられています。 サムスンはこれをロックダウンして、元のアプリケーションを使用する必要があるようにしようとしていますが、今のところストックファームウェアが拡張機能を使用することはないようです。

Samsung は、.spr 拡張子を使用しているため、LED ビュー カバーで使用する画像に独自の形式を使用しています。 一部の古いビデオ ゲームではスプライトにこのファイル拡張子が使用されていましたが、これは実際には SemPathRendering と呼ばれる Samsung 独自の形式です。 この特別なカバーは上部と下部のタッチも検出できるため、単に表示するだけではありません。 底部には 2 番目の LED ディスプレイがあり、2 番目のディスプレイにデータを送信する使用されていないコマンドがあると考えられます。

貢献して詳細を知りたい場合は、以下の Reddit スレッドをチェックしてください。

出典: /r/GalaxyS8