7 回答
问题二:
这个问题的答案紧接着上面那段内容,参见“番外篇:小米手环认证机制分析”这部分。你要更详细的?那就看这段代码,算法就是这个 miband-sdk-android/UserInfo.java at cdb9bd038644ae3fb218a309bd20bf6520a8d035 · pangliang/miband-sdk-android · GitHub (这里不提供可直接利用的POC代码)
问题三:
先看“0x04 伪造BLE通信”这一部分,我是选用了CSR的CSR8510做蓝牙适配器(理解为发射器吧,不一定非得这款芯片),然后你在看“0x05 分析BLE私有数据协议(灯泡、跳蛋、小米手环)”中的YeeLight灯泡那块,用BlueZ蓝牙栈构造数据的地方,这样
CSR8510 -> 硬件
BlueZ -> 软件
软硬结合,就构造并发送出了我构造的BLE信号。
仔细读文章
仔细读文章
仔细读文章