DEF CON 26 公式バッジの初見
皆さんを喜ばせているのは、今年の公式 DEF CON バッジは、エンターテイメントに満ちた電子バッジです。 もちろん、ブリンキーもあり、ボードは芸術的で、切らなければ誰もがそれを手に入れることができるかもしれません(27,000以上が製造されたと噂されています)。 しかし、DEF CON のバッジ コンテストは伝説的です。すべてのパズルを解くと、憧れの黒いバッジが授与されます。
このバッジの作成者は、ハッカデイ コミュニティのことをよく知っています。 ボードとファームウェアに誇らしげに表示されているように、The Toymakers が今年この路線にすべてを投入したことがわかります。 ミネソタ州のダイナミックなハードウェア集団に敬意を表します。 バッジの世界ではこれより大きな圧力鍋はありませんが、彼らは見事にそれを成功させました。 中身をすべて見てみましょう。
最も重要なことは、Hackaday.io DC26 バッジ解決プロジェクト ページのチーム メンバーになって、このバッジに関係するすべての情報を発見できるようにすることです。 さて、さあ、飛び込みましょう!
バッジは高さ約 8 インチ、幅 3 インチで、1 つのストラップ穴で首に掛けられます。 はい、今年の公式 DEF CON バッジには新しいアドオン規格のヘッダーがあります。 バッジの大きさと重量は、主に 2 つのホルダーに組み込まれた 4 本の単三電池によって決まります。 これはデザインの非常に興味深い部分で、バッテリー ホルダーがマイクロコントローラー、LED ドライバー、および多くの LED の上にあるバッジの裏側にテープで貼り付けられています。 これらの LED はバッジの下側に取り付けられており、ボードを通して光って表面を照らします。 これらの LED は合計 30 個あります。 RGB のもの (DEF CON テキストの下にあるもの) もあれば、単色のものもあります。
メイン プロセッサは、この画像の右側に示されている 48 ピン TQFP パッケージに 256 kB および 512 kB の SRAM を搭載した PIC32MM0256GPM です。 バッジの駆動に加えて、USB 接続も提供します。 左側には、現時点では不明な別の 48 ピン チップがあります。 おそらく LED ドライバーで、読み取ることができた文字は「T1918 3236」のようなものでした。 この部分について詳しく知りたい場合は、コメントを残してください。
ボードの上部近くには 8 ピンの SOIC パーツがあり、最初は EEPROM だと思いましたが、実際には PIC12F マイクロコントローラーです。 また、基板の表面には、同じではない 2 つの小さな 6 ピン部品があります。 1 つはボードの中央にあり、もう 1 つはボードの側面のバッテリー ホルダー付近にあります。
繰り返しになりますが、これらのコンポーネントが何であるか、またはその機能についてご存じの場合は、コメントを残してください。
マイクロ USB ケーブルでバッジに接続すると、/dev/ttyACM0 に列挙されます。 つながると楽しい情報がすぐに手に入る。
メーカーは「Tymkrs」にシリアル番号「D00D DEAD BEEF FEED C0ED」で記載されています。 プロダクト ID は「Cyphercon 3.0」と記載されていますが、これは明らかに 4 月にミルウォーキーで開催されたイベントの今年の Cyphercon バッジからの名残です。
cat /dev/ttyACM0 を簡単に実行したところ、カラーインターフェイスのようなものが得られました。 下部に沿って、バッジの下部にある静電容量式タッチ ボタンに対応するコントロールの行があります。
ターミナルの下矢印と右矢印が緑色になっていることがわかります。 これは、現在地からどのような移動が可能かを示します。 私が見つけた唯一のナビゲーション コントロールは、バッジ上のその方向をタッチすることです。 ただし、私は適切なシリアル端末を使用していないので、さらに多くの機能が隠されている可能性があります。
このゲームは、バッジとシェル間で対話型であるだけでなく、他のバッジ間でも対話型です。 ボードの下部にあるコネクタは、バッジ間のインタラクティブ性を提供します。バッジの表面に表示されている緑色のプレーヤーを 1 つ下のロック レベルに移動させる秘訣は、バッジを人間から人間に接続することです。 次のレベルのロック解除は、バッジを HUMAN から GOON に接続することだそうです。 これは、非常に迅速かつシンプルでありながら、公式バッジのさまざまなバージョンをすべて見つけることを促進するため、楽しいレベルのインタラクティブ性です。
ゲーム自体は、とてもレトロなテキストゲームです。 バッジの表面を構成するマップ上で進行状況を追跡できる機能は素晴らしいです。 誰もがスコアボードであり、点滅の良さを理解することは満足のいく設定ですが、確実にますますイライラし、ゲームを進めることに挑戦することになります。
ボードのシルク スクリーン上のこの地図は、アスキー アートで模倣されています。 上に、バッジの階段のすぐ左側に立っている私の緑色のプレーヤーが見えます。 ターミナル画面の右側にある同じ階段を探します。 以下は、出力からの別の画面例です。
バッジをハッキングするには村が必要です。 このマジック リンクをクリックすると、Hackaday.io のバッジ解決プロジェクトに自動的に参加します。 プロジェクトはここでご覧いただけます。
バッジで解決しようとしている課題ごとに新しいプロジェクト ログを作成します。 公開チャットに参加して、何が起こっているかを話し合ってください。 どなたでも大歓迎です。参加するためにここにいる必要はありません。 バッジを持っている人に詳しい情報を求めて、思いついた課題に取り組んでください。 新しい情報を見つけたらできるだけ早く投稿するようにしてください。