Logic MSO Analysis
Afkoder UART/SPI/I2C/1-Wire fra Saleae Logic MSO binære eksporter til CTF og hardware-RE.
Virker med opsætning
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 fileI have an unknown protocol dump, help me cluster timing and identify SPI or I2CAnalyze this Logic MSO binary capture for a CTF hardware reverse engineering challenge