Logic MSO Analysis

Décode UART/SPI/I2C/1-Wire depuis des exports binaires Saleae Logic MSO pour le CTF et la rétro-ingénierie matérielle.

par BrownFineSecurity · BrownFineSecurity/iothackbot

Fonctionne avec configuration ★ 7.6/10

Logic MSO Analysis — Décode UART/SPI/I2C/1-Wire depuis des exports binaires Saleae Logic MSO pour le CTF et la rétro-ingénierie matérielle.

Ce que fait

Charge des captures binaires Saleae Logic MSO via la bibliothèque Python saleae-mso-api et fournit des heuristiques de regroupement temporel plus des exemples Python travaillés pour décoder les signaux UART, SPI, I2C, et 1-Wire, destiné aux challenges CTF et à la rétro-ingénierie matérielle. Fournit un CLI analyze_protocol.py inclus (modes histogramme/cluster/export CSV) et un guide examples.md pour le triage de protocoles inconnus.

Rapport de test

A construit une capture UART synthétique de 2 octets ('Hi') et exécuté tel quel le decode_uart_byte() du SKILL.md : son échantillonnage au centre de la période de bit a correctement récupéré le premier octet là où un échantillonneur de référence écrit de zéro s'est trompé ('X' au lieu de 'H') — mais l'exemple de boucle multi-octets qui l'entoure dans le même document contient un vrai bug qui le fait s'arrêter silencieusement après un seul octet sur toute capture multi-octets.

Testé le: 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

Commandes et exemples de prompts

  • /logicmsoDécode UART/SPI/I2C/1-Wire depuis des exports binaires Saleae Logic MSO pour le CTF et la rétro-ingénierie matérielle.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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