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.
Fonctionne avec configuration
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 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