Matib1712/embedded-writeups
GitHub: Matib1712/embedded-writeups
围绕嵌入式与 IoT 受限链路通信,以设计权衡为核心系统讲解二进制协议成帧、弹性传输和未知协议逆向方法的技术文章合集。
Stars: 0 | Forks: 0
# 嵌入式 / IoT 技术文章
关于受限链路底层通信工程决策的设计笔记 —— 涵盖成帧、完整性、弹性,以及如何逆向一个没有文档的协议。每篇文章都侧重于**权衡与推理**,而不仅仅是代码。
| 文章 | 涵盖内容 |
|---|---|
| [设计自定义成帧二进制协议](framed-binary-protocol-design.md) | 分隔符 vs 长度前缀 vs 固定大小成帧;根据帧长度和失败后果选择 CRC-8/16/32;流重同步。 |
| [弹性的串口 / Bluetooth 传输模式](resilient-transport-patterns.md) | 传输层/解析器分层;即时重试 vs 有界退避 vs 断路器;配置优于硬编码;部分读取的流连续性。 |
| [逆向工程未知二进制协议](re-methodology-unknown-binary-protocol.md) | 一种假设驱动的方法 —— 逻辑分析仪、捕获差异比对、CRC 重构 —— 在一个虚构的玩具目标上进行了端到端演示。 |
所有示例均使用为说明目的而虚构的、原始且自包含的玩具协议。其中两篇文章附带了带有完整测试套件的净室实现伴侣项目:
[`framed-protocol`](https://github.com/Matib1712/framed-protocol) 和
[`resilient-transport`](https://github.com/Matib1712/resilient-transport)。
*采用 [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) 许可。*
标签:二进制协议, 云资产清单, 嵌入式, 技术文档, 物联网, 逆向工程, 通信协议, 防御加固