文章目录
- 一、saleae
- 二、答题步骤
- 1.logicdata
- 总结
一、saleae
题目链接:https://adworld.xctf.org.cn/task/task_list?type=misc&number=1&grade=1&page=4
二、答题步骤
1.logicdata
下载文件发现是logicdata文件,用Saleae软件打开,Saleae是一个逻辑分析工具,不仅可以记录数字和模拟两种信号,还可以解码 SPI、I2C、串行、1-Wire、CAN、Manchester、I2S 等协议。
下载安装软件,然后下载logicdata文件,用saleae打开,发现有4个频道。观察波形,发现channel0是具有周期性的方波,应为时钟信号。
根据时钟频率以及通讯方式猜测是属于 SPI 通讯,并且SPI协议正好使用了芯片上的4个引脚,猜测logicdata文件应该用SPI协议进行分析。
分析数据处出现flag,导出数据并用文本编辑器处理,得到flag。
flag值为:
flag{12071397-19d1-48e6-be8c-784b89a95e07}
总结
- 逻辑分析仪是一种类似于示波器的波形测试设备,它通过采集指定的信号,并通过图形或者数据统计化的方式展示给开发人员,开发人员通过这些图形化时序信号按照协议来分析硬件或者软件中的错误。逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速定位错误,发现并解决问题,达到事半功倍的效果,尤其在分析时序,比如 1wire、I2C、UART、SPI、CAN 等数据的时候,应用逻辑分析仪解决问题非常快速,该软件为逻辑分析仪的应用软件。