ChameleonMini
これはChameleonMiniの公式リポジトリではありません。ChameleonMiniは、非接触カードのエミュレーションとクローン作成、RFIDタグの読み取り、RFデータのスニッフィング/記録ができる、自由にプログラム可能なNFCセキュリティ解析用ポータブルツールです。このリポジトリはChameleon Tinyのサポートを提供します。
当プロジェクトは、Kasper & OswaldによるオープンソースプロジェクトChameleonMini RevGをベースにしています。彼らは独自のウェブショップも運営しています。
- 情報:
- Chameleon Tinyサイト: ここ
- Chameleon BLE API: ここ
- Doxygen: ここ
- ドキュメントの一部を閲覧するため
- バイナリ: ここ
- インストール: ここ
- ドキュメント (RfidResearchgroup):
- ソース: ここ
- 手動でダウンロードして閲覧する必要があります
- Doc/Doxyfileを開き、アプリケーション内で
Show HTML Outputを選択します
- ドキュメント (emsec):
- ツール:
- スマホアプリ:
- オプションGUI (Windowsのみ):
- Chameleonファームウェア:
- 最新ファームウェアをコンパイル: ここ
- Chameleon Mini REV.Gバージョンは、Bluetooth搭載MiniとTinyの両方で同じファームウェアを使用します
- RF部分のハードウェア設計は完全に同じです
- ハードウェアはKAOS兄弟の公式ファームウェアとも互換性があります
- ターミナルアプリ:
- DFUドライバ:
- DFUドライバはATMEL公式のLIBUSBドライバライブラリに由来します
- 自分でダウンロードするか、リポジトリから入手できます: ここ
- DFUプログラマ:
- 販売店:
- アジア・オセアニア地区の販売店: ここ
- ヨーロッパ地区の販売店: ここ
- 米国地区の販売店: ここ
- リポジトリ構成:
- Doc: doxygenドキュメント用フォルダ
- Drivers: WindowsおよびLinux用のChameleonドライバ
- Dumps: 各種スマートカードのダンプ
- Hardware: PCBのレイアウトと回路図
- Firmware: 修正版Atmel DFUブートローダとLUFAを含む完全なファームウェア
- Software: ChameleonMiniの簡単な設定などのためのPythonツールを含みます
- RevE: 廃止されたRevEリポジトリの全内容を含みます
- RevE-light: RevE-light用の開発ファイルを含みます
- 警告: これは現在サポートされていません / 機能しません
A. 最新ファームウェアへのアップグレード
A1. Chameleon AVRファームウェアのアップグレード
1. ツールの入手と準備:
- オプションGUI (Windowsのみ)
- ターミナルアプリ
- ファームウェア
- DFUドライバ
- DFUプログラマ
2. 作業ディレクトリの作成
- 作業用のディレクトリを作成します
- ディレクトリにChameleonファームウェアを配置します
- DFUプログラマのフォルダを作業ディレクトリに解凍します
- Windowsで自動インストールを使用する場合は、ChameleonFirmwareUpgrade.batも作業ディレクトリに配置します
3. ChameleonをDirect Firmware Update (DFU)モードにする:
方法1: GUI (Windowsのみ)
-
MiniまたはTiny:
- Chameleon Miniの場合は、
OFFの状態であることを確認します
- USBケーブルでコンピュータに接続します
- Miniの場合、デバイスを
DFUモードにする前にバッテリーを取り外すことをお勧めします
Settingsタブで、Chameleonが接続されている間にUpgradeコマンドを送信します
- これはChameleonを
DFUモードにするだけです
- ファームウェアのインストールは一切開始しません
- これでChameleonは
DFUモードになります
-
詳細情報:
方法2: CLI
-
Mini:
- Chameleonが
OFFの状態で、USBポートに挿す間、USBの近くにある黒色(Rev E)または黄色(Rev G)のボタンを押し続けます
- デバイスを
DFUモードにする前にバッテリーを取り外すことをお勧めします
- お好みのターミナルアプリで接続します。
upgradeと入力してEnterを押します
- これはChameleonを
DFUモードにするだけです
- ファームウェアのインストールは一切開始しません
- これでChameleonは
DFUモードになります
-
Tiny:
- USBポートに挿す間、Bボタンを押し続けます
- お好みのターミナルアプリで接続します。
upgradeと入力してEnterを押します
- これはChameleonを
DFUモードにするだけです
- ファームウェアのインストールは一切開始しません
- これでChameleonは
DFUモードになります
-
詳細情報:
- ここ
- emsec
4. DFUドライバのインストール:
Windows
- MiniまたはTiny:
- リポジトリからドライバをダウンロードします
- Chameleonが接続され、
DFUモードであることを確認します
- デバイスマネージャに不明なUSBデバイスが表示されます
- リポジトリのドライバファイルでデバイスを更新します
- これで'ATxmega*'デバイスとして認識されるはずです
5. ファームウェアのアップグレードを開始:
方法1: 自動 (Windowsのみ)
- MiniまたはTiny:
- まだの場合、ChameleonFirmwareUpgrade.batをファームウェアや他のツールと一緒に作業ディレクトリに配置します
- Chameleonが
DFUモードであることを確認します
ChameleonFirmwareUpgrade.batファイルを管理者として実行すると、ファームウェアのアップグレードが自動的に開始されます
- 通常2〜5秒かかります
- プログレスバーが完了すると、ファームウェアのアップグレードは完了です
方法2: 手動
- MiniまたはTiny:
-
ガイド:
- Icemansガイド (Windows): ここ および ここ
- Icemansガイド (Linux): ここ
- Icemansガイド (Mac): ここ
-
注記:
- 関連するファイルやその他の部分は、このリポジトリのリソースに置き換えてください
A2. Bluetoothファームウェアのアップグレード (OTA) (Chameleon Miniのみ)
1. ツールの入手と準備:
- オプションGUI
- ターミナルアプリ
- スマホアプリ
- ファームウェア
2. アプリを使用してBluetoothでChameleonに接続:
- Miniの任意のボタンを押すと、白色のバッテリーランプが
ONになります
- アプリを再度開き、
ConnectをクリックするとChameleonに自動的に接続されます
3. Bluetoothファームウェアのアップグレードを開始:
Device Information欄で、BLE CMD Versionを5回押します
OTA upgradeページで、Auto Upgradeをクリックします
- アプリは同梱の最新Bluetoothファームウェアへのアップグレードを直ちに開始します
- アップグレード完了後、アプリは自動的に終了します
B. クイックガイド
B1. 鍵の検出とカードファイルのアップロード
1. ツールの入手と準備:
-
ツール:
-
アプリを使用してChameleon MiniまたはTinyに接続します
- 注記:
- Chameleon MiniとTinyはどちらもスマートフォンのUSBポートへの直接接続をサポートしています
- Miniの場合は、追加のOTGアダプタを購入する必要があります
- Tinyは付属の両端TYPE-Cデータケーブルを使用してTYPE-Cスマートフォンに直接接続します
- Chameleon MiniはBluetooth BLE4.0を内蔵しています。任意のボタンを押すとBluetoothが起動します
- スマートフォンのBluetoothを
ONにすると、アプリが自動的に接続します
2. アプリで検出モードを有効にする: