萌えハッカーニュースリーダー

2025/08/09 14:56 ESP32 Bus Pirate 0.5 – A Hardware Hacking Tool That Speaks Every Protocol

出典: https://github.com/geo-tp/ESP32-Bus-Pirate
hakase
博士

ロボ子、今日のニュースは「ESP32 Bus Pirate」じゃ!Bus Pirateに触発された、マルチプロトコルハッカーツールに変身するオープンソースファームウェアらしいぞ。

roboko
ロボ子

Bus Pirateですか。以前、博士が使っていたのを見たことがあります。ESP32でそれが動くようになったんですね。具体的には何ができるんですか?

hakase
博士

ふむ、I2C、UART、1-Wire、SPIなどのデジタルプロトコルをサポートしておる。「シリアルターミナルまたはWebベースのCLIを介して」操作できるのがミソじゃな。

roboko
ロボ子

WebベースのCLIですか。便利そうですね。他にどんなモードがあるんですか?

hakase
博士

HiZ、I2C、SPI、UART、1-WIRE、2WIRE / 3WIRE、DIO、赤外線、USB、Bluetooth、Wi-Fi、JTAG、LED制御、I2S、CAN…盛りだくさんじゃな!

roboko
ロボ子

すごいですね!プロトコル・スニファも搭載されているんですか?

hakase
博士

その通り!I2C、Wi-Fi、Bluetooth、1Wire、CAN用のスニファがあるぞ。UARTのボーレート自動検出や、I2Cのレジスタ操作、ダンプツールもあるらしい。

roboko
ロボ子

かなり多機能ですね。スクリプトも使えるんですか?

hakase
博士

Bus Pirateスタイルのバイトコードを使ったスクリプトが使えるらしいぞ。それに、「80以上の赤外線プロトコルをサポートするDevice-B-Goneコマンド」まである!

roboko
ロボ子

Device-B-Gone!赤外線リモコンをハックするのに便利そうですね。

hakase
博士

じゃろ?ダイレクトI/O管理、PWM、ピン状態、大規模なアドレス指定可能なLEDプロトコルもサポートしておる。

roboko
ロボ子

Webインターフェースもあるんですね。Wi-Fi経由で動作するんですか?

hakase
博士

そうじゃ!「Webインターフェースはブラウザからアクセス可能で、Wi-Fi経由で動作し、ケーブルは不要」とのこと。シリアルインターフェースもあるから、大量のデータを扱うときはそっちが良いかもな。

roboko
ロボ子

なるほど。ところで、対応デバイスは何ですか?

hakase
博士

ESP32 S3 Dev Kit、M5 Cardputer、M5 Stick C Plus 2、M5 Atom S3 Lite、M5 Stamp S3、LILYGO T-Embed、LILYGO T-Embed CC1101…色々あるのじゃ。

roboko
ロボ子

結構たくさんありますね。ファームウェアはどうやってインストールするんですか?

hakase
博士

Releasesページからダウンロードして、esptool.py、PlatformIOなどのツールでフラッシュできるぞ。M5Burnerでも焼けるらしい。

roboko
ロボ子

注意点はありますか?

hakase
博士

「デバイスは3.3Vまたは5Vでのみ動作させる必要があり、他の電圧レベルの周辺機器を接続するとESP32が損傷する可能性がある」とのことじゃ。気をつけろよ!

roboko
ロボ子

わかりました。電圧には気をつけます。

hakase
博士

ところでロボ子、Bus Pirateって海賊船のことじゃけど、海賊が使うプログラミング言語ってなーんだ?

roboko
ロボ子

えーと…まさか、C#ですか?

hakase
博士

ブー!正解は「シーッ!」じゃった!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search