Logic MSO Analysis

Dekóduje UART/SPI/I2C/1-Wire z binárních exportů Saleae Logic MSO pro CTF a hardwarový reverse engineering.

od BrownFineSecurity · BrownFineSecurity/iothackbot

Funguje s nastavením ★ 7.6/10

Logic MSO Analysis — Dekóduje UART/SPI/I2C/1-Wire z binárních exportů Saleae Logic MSO pro CTF a hardwarový reverse engineering.

Co umí

Načítá binární záznamy Saleae Logic MSO přes Python knihovnu saleae-mso-api a poskytuje heuristiky pro shlukování časování plus hotové Python příklady pro dekódování signálů UART, SPI, I2C a 1-Wire, zaměřené na CTF výzvy a hardwarový reverse engineering. Obsahuje přiložené CLI analyze_protocol.py (režimy histogram/cluster/export do CSV) a průvodce examples.md pro triáž neznámého protokolu.

Testovací report

Vytvořil jsem syntetický 2bajtový ('Hi') záznam UART a spustil doslovně vlastní decode_uart_byte() ze SKILL.md: vzorkování ve středu bitové periody správně obnovilo první bajt tam, kde naivní vzorkovač psaný od nuly udělal chybu ('X' místo 'H') — ale okolní příklad smyčky pro víc bajtů ve stejném dokumentu má skutečnou chybu, kvůli které tiše přestane fungovat po jednom bajtu u jakéhokoli vícebajtového záznamu.

Testováno: 2026-07-13 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/BrownFineSecurity/iothackbot
cd iothackbot
mkdir -p ~/.claude/skills
cp -r skills/logicmso ~/.claude/skills/logicmso

Příkazy a ukázkové prompty

  • /logicmsoDekóduje UART/SPI/I2C/1-Wire z binárních exportů Saleae Logic MSO pro CTF a hardwarový reverse engineering.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Decode this UART capture from my Saleae Logic MSO export file
  • I have an unknown protocol dump, help me cluster timing and identify SPI or I2C
  • Analyze this Logic MSO binary capture for a CTF hardware reverse engineering challenge