Logic MSO Analysis

Afkoder UART/SPI/I2C/1-Wire fra Saleae Logic MSO binære eksporter til CTF og hardware-RE.

Af BrownFineSecurity · BrownFineSecurity/iothackbot

Virker med opsætning ★ 7.6/10

Logic MSO Analysis — Afkoder UART/SPI/I2C/1-Wire fra Saleae Logic MSO binære eksporter til CTF og hardware-RE.

Hvad det gør

Indlæser Saleae Logic MSO binære captures via Python-biblioteket saleae-mso-api og giver timing-cluster-heuristikker plus gennemarbejdede Python-eksempler til afkodning af UART-, SPI-, I2C- og 1-Wire-signaler, målrettet CTF-udfordringer og hardware reverse engineering. Leverer en medfølgende analyze_protocol.py CLI (histogram-/cluster-/CSV-eksport-tilstande) og en examples.md-gennemgang til triage af ukendte protokoller.

Testrapport

Byggede en syntetisk 2-byte ('Hi') UART-capture og kørte SKILL.md's egen decode_uart_byte() ordret: dens center-of-bit-period-sampling gendannede korrekt den første byte, hvor en naiv from-scratch-baseline-sampler tog fejl ('X' i stedet for 'H') — men den omkringliggende multi-byte-loop-eksempel i samme dokument har en reel bug, der får den til lydløst at stoppe efter én byte ved enhver multi-byte-capture.

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

Installation

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

Kommandoer og eksempelprompter

  • /logicmsoAfkoder UART/SPI/I2C/1-Wire fra Saleae Logic MSO binære eksporter til CTF og hardware-RE.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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