
電子棚札(ESL)プロトコル研究のためのFlipper Zeroアプリ。カスタム画像転送、NFCタグスキャン、IoTセキュリティ教育向けのWebベース画像準備ツールを備えています。
Flipper Zero向け赤外線ESL研究ツールキット
プロトコル研究 • 信号解析 • デジタルアート
→ TagTinker Image Prepウェブアプリを起動する ←
TagTinkerは、赤外線電子棚札(ESL)プロトコルを調査するためのFlipper Zeroアプリです。サポートされているグラフィックタグにカスタム画像やテキストを送信できます。付属のWeb画像準備ツールはブラウザ上で完全に動作し、インストール不要でFlipper対応BMPをドロップ、ディザリング、ダウンロードできます。
Flipper Zeroチームの見解:
「参考までに:これはテレビのリモコンで使うのと同じ純粋な赤外線信号です。セキュリティはプロトコルの秘匿性に完全に依存していました。」
このツールは、IoTセキュリティへの好奇心、難解なプロトコルの学習、e-inkハードウェアへのデジタルアート表示のために作られています。
[!WARNING] ハードウェア警告: ほとんどの赤外線ESLタグは、コストとエネルギーを節約するため、ファームウェア、アドレス、表示データを揮発性RAMに保存しています。バッテリーを取り外したり完全に放電させると、タグはすべてのプログラムを失い、応答しなくなります(「死んだ」状態)。通常、元の基地局なしでは復旧できません。
TagTinker Flipperアプリ: 高性能、ゼロアロケーションのRLEストリーミングIRエンジン。
TagTinker Image Prep(Web): 単一ファイルで依存関係のないHTMLページ。サポートされているすべてのタグプロファイルを一覧表示し、完全な画像パイプライン(トーン、コントラスト、詳細、シャープ、ディザリング、フォトグレードのOklab 3色量子化)を実行し、Flipper対応BMPをエクスポートします。i12bp8.github.io/TagTinker でホストされています(ソース: web-image-prep/)。
ドロップフォルダ画像フロー: 準備したBMPをFlipper SDカードの apps_data/tagtinker/dropped/ にドロップし、Targeted Payloads → <tag> → Set Image を開いて選択します。Flipperは任意のBMPを即座にリサイズするため、1つのファイルで任意のタグと任意のページをターゲットにできます。
NFCタグスキャン: NFCタグをスキャンしてESLターゲットを即座に識別します。手動でのバーコード入力は不要です。
WiFiプラグイン(オプション): Flipper WiFi Dev Board(ESP32-S2)をGPIOヘッダーに接続すると、ネットワークでレンダリングされたライブタグデザイン(暗号価格カード、天気タイル、identiconなど)が利用可能になり、FAPによって自動検出されます。新しいプラグインはすべてクラウドワーカー上に存在し、追加のためにFlipperファームウェアを再フラッシュする必要はありません。
テキスト、カスタム画像、テストパターンを表示。
モノクロおよびアクセントカラー(赤/黄)のグラフィックタグをサポート。
ufbt でインストールします。初回起動時にSDカードに apps_data/tagtinker/dropped/ が作成されます。apps_data/tagtinker/dropped/ にコピーします(qFlipper、USB MTP、お使いの方法で)。Targeted Payloads → <あなたのタグ> → Set Image を開き、BMPを選択してページを選び、送信します。Flipper Zeroは必要ですか?
いいえ、まったく必要ありません!5ドル未満のマイクロコントローラハードウェア(ESP32とIR LEDなど)で実現できます。Flipper Zeroはたまたま私のお気に入りのセキュリティ研究ツールであり、そのためこのプラットフォーム向けにアプリを構築しました。
.fapリリースはどこにありますか?
Flipperアプリはソースファーストです。このリポジトリから ufbt を使用して自分で .fap をビルドし、ファームウェアとローカルツールチェーンに一致させてください。
クラッシュしたり奇妙な動作をした場合は?
カスタムファームウェアブランチ、カスタムアセットパック、大幅に変更されたデバイス設定を使用している場合は、クリーンなベースラインファームウェアからテストを始めてください。
このプロジェクトは、furrtek による素晴らしい公開リバースエンジニアリングの仕事に深く感謝しています。 基礎となるプロトコル、信号構造、歴史を理解するには、彼の研究をお読みください:
NFCタグデコードは 7h30th3r0n3 による貢献です。
[!CAUTION] 違法使用は固く禁止されています
TagTinkerは、あなたが合法的に所有するハードウェア上での教育的研究、セキュリティへの好奇心、およびデジタルアート表示を厳格に目的とした独立したプロジェクトです。
本ソフトウェアを違法行為に使用することは、いかなる状況においても許可されません。小売店のディスプレイの変更、店舗内の電子棚札への改ざん、第三者のインフラへの干渉、または破壊行為や金銭的損害を引き起こす目的でTagTinkerを使用することは固く禁じられています。
TagTinkerの作成者は、本ソフトウェアの誤用に対して一切の責任を負いません。本ソフトウェアを使用することにより、お客様は自己の行動に全責任を負い、責任を持って合法的に使用することに同意したものとみなされます。
GNU General Public License v3.0 (GPL-3.0) のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。