使用Ellisys抓取蓝牙空中包

Ellisys 工具

本地使用的Ellisys vanguard 版本。对应的软件下载地址Ellisys vanguard download
是需要填写公司信息,软件本身是免费的。注意如果别人有现成的安装包,在用U盘拷贝的时候一定要注意是否拷贝完整(在Ubuntu下拷贝,进度显示已经完成,但是退出的时候会报错。这种就是没有拷贝完成)。不完整的安装包在安装过程中会提示缺少文件。所以最好是自己下载。

获取操作手册

在安装好软件后,电子快捷栏靠右侧的紫色书本小图标,获取操作手册。也可以通过网址获取,但是网站上的手册没有同步最新的vanguard,所以建议点击紫色书本小图标获取。
使用Ellisys抓取蓝牙空中包

连接设备

  • 1 连接电源 & 打开软件
    使用Ellisys抓取蓝牙空中包
    现在电脑侧打开Ellisys软件,并通过Type-C 连接到 设别的Computer口。

  • 2 判断是否正常
    使用Ellisys抓取蓝牙空中包
    RF1 & RF2 是用于捕获蓝牙空中包。

电源正常供电的情况下,Power LED 是蓝色常亮
使用Ellisys抓取蓝牙空中包
软件和设备连接成功后, Operating LED 显示常绿,表示一切正常。可以进入工作状态。
使用Ellisys抓取蓝牙空中包

获取link key

在工厂状态的Android设备。所有配对的信息会保存在 /data/misc/bluedroid/bt_config.conf,其中就有相关的link key。
使用Ellisys抓取蓝牙空中包

使用Ellisys抓取蓝牙空中包
此处需要注意大小端。这个link key 是小端,需要转换成大端。
使用Ellisys抓取蓝牙空中包

添加link key

  • 1 启动record
    点击绿色的箭头Record ,启动抓包。
    使用Ellisys抓取蓝牙空中包
  • 2 添加link key
    View->Elliptic Curve Diffie-Hellman(ECDH) Key Pair Management
    使用Ellisys抓取蓝牙空中包
    将 link key复制到private key中。记得点击以下reverse进行大小端的转换。
    使用Ellisys抓取蓝牙空中包

进行抓包

在抓包前一定要将已经配对的设备断开,然后再重新连上过程中Ellisys 会根据抓取的LMP的log和刚在配置的link key。

然后打开Security 查看是否已经解密。
使用Ellisys抓取蓝牙空中包
这样表示已经解密成功,可以查看完整的空中报log了。
使用Ellisys抓取蓝牙空中包

出现不同的小图标可参考如下。
使用Ellisys抓取蓝牙空中包

也可以在Instant Audio Panel 看到抓取的 eSoc/Soc 音频信息。