Logic MSO Analysis

Decodeert UART/SPI/I2C/1-Wire uit binaire Saleae-Logic-MSO-exports voor CTF en hardware-RE.

Door BrownFineSecurity · BrownFineSecurity/iothackbot

Werkt met setup ★ 7.6/10

Logic MSO Analysis — Decodeert UART/SPI/I2C/1-Wire uit binaire Saleae-Logic-MSO-exports voor CTF en hardware-RE.

Wat het doet

Laadt binaire Saleae-Logic-MSO-captures via de Python-library saleae-mso-api en levert timing-cluster-heuristieken plus uitgewerkte Python-voorbeelden voor het decoderen van UART-, SPI-, I2C- en 1-Wire-signalen, gericht op CTF-uitdagingen en hardware-reverse-engineering. Levert een gebundelde analyze_protocol.py-CLI (histogram-/cluster-/CSV-exportmodi) en een examples.md-doorloop voor triage van onbekende protocollen.

Testrapport

Bouwde een synthetische 2-byte-UART-capture ('Hi') en draaide de decode_uart_byte()-functie uit de SKILL.md letterlijk: de center-of-bit-period-sampling herstelde correct de eerste byte, waar een naïeve sampler zonder skill het fout had ('X' in plaats van 'H') — maar het omringende multi-byte-loopvoorbeeld in hetzelfde document bevat een echte bug waardoor het bij elke multi-byte-capture stilzwijgend na één byte stopt.

Getest op: 2026-07-13 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /logicmsoDecodeert UART/SPI/I2C/1-Wire uit binaire Saleae-Logic-MSO-exports voor CTF en hardware-RE.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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