Logic MSO Analysis
Decodeert UART/SPI/I2C/1-Wire uit binaire Saleae-Logic-MSO-exports voor CTF en hardware-RE.
Werkt met setup
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 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