论文阅读总结:The Nexmon firmware analysis and modification framework: Empowering researchers to enhance Wi-Fi devices(Nexmon固件分析和修改框架:授权研究人员增强无线设备)
专有名词
- FPGA( field-pro-grammable gate arrays ):现场可编程门阵列
- DMA:寄存器
- MIMO(multiple-input multiple-output):多输入输出
- CTC(cross-technology communication):跨设备通信(异构无线网)
- PSM(programmable state machine):可编程状态机
- QAM(quadrature amplitude modulate):正交幅度调制信号
- IQ(inphase and quadrature):正交信号
- PHYs:物理层设备
- FIFO(First Input First Output):先进先出存储器
- D11
- CORDIC
- DSSS(direct sequence spread spectrum):直接序列扩频(802.11b/g)
- OFDM(orthogonal frequency-division multiplexing):正交频分复用(802.11a/g)
- DACs(digital to analog converters ):数字-模拟转换器
- JTAG
- GOT (global offset table):全局偏移表
- ioctl(input/output control):设备驱动程序中对设备的I/O通道进行管理的函数
- Breakpoint Control (DBGBCR) registers:断点控制寄存器
- Breakpoint Value(DBGBVR) registers:断点值寄存器
- Watchpoint Control (DBGWCR) registers :观察点控制寄存器
- Watchpoint Value(DBGWVR) registers:观察点值寄存器
1.introduction
绕开wifi芯片中FullMAC方法的限制,基于芯片未使用的物理层、mac子层的特性,开发出nexmon固件补丁框架。
贡献:
- 全面分析了Broadcom FullMac芯片
- 分析固件加载以及自定义固件的安全性
- Nexmon固件补丁框架的详细概要
- 一个支持单步的固件补丁
在第2节中,我们介绍了相关的工作
在第3节中介绍了芯片内部的背景
第4节中介绍了固件加载分析
在第5节描述我们的Nexmon框架
在第6节介绍调试补丁
第7节的讨论和第8节的结论来结束这项工作。
2、相关工作
- 将固件修改应用于FullMAC Wi-Fi芯片
- 修改在芯片上运行的所有实时代码
- 基于Nexmon框架的工作
3、Broadcom的wifi芯片
3.1 信号传输路径
当接收到来自主机的帧后,Wi-Fi芯片负责使用Wi-Fi头将帧的有效载荷通过无线接口转发,并修正物理层设置以到达