美文网首页
Android逆向 HCI日志抓取

Android逆向 HCI日志抓取

作者: LiuJP | 来源:发表于2024-04-14 09:22 被阅读0次

(一)HarmonyOS:

  1. 一部华为(荣耀)手机是鸿蒙系统都行
  2. DevEcoStudio (没找到官网单独下载hdc调试工具的资源直接安装DES吧)

1. 安装ss="nolink">WireShark工具
2. 安装DevEcoStudio完成后先配置一下hdc调试工具的环境变量,我这里安装路径为:D:\Users\Admin\AppData\Local\HarmonyOS\Sdk\toolchains\3.1.1.2
3. 手机进入开发者(人员)选项中,开启开发者(人员)选项开关,开启蓝牙HCI信息收集日志开关,开启USB调试开关。
4. 手机连接蓝牙设备,数据交互完成后,打开dos命令窗口输入:hdc file recv /data/log/bt C:\Users\Admin\Desktop 把蓝牙HCI信息收集日志文件拷贝到电脑桌面。
5. 打开WireShark工具,文件--打开--选择桌面的日志文件即可。

(二)AndroidOS:

  1. 一部Android系统手机(建议用低版本的旧手机)

1. 安装ADB调试工具配置环境变量
2. 手机进入开发者(人员)选项中,开启开发者(人员)选项开关,开启蓝牙HCI信息收集日志开关,开启USB调试开关。
3. 手机连接蓝牙设备,数据交互完成后,打开dos命令窗口,使用ADB命令相关:
# 查看蓝牙文件
adb shell ls /etc/bluetooth/
# 查看配置文件
adb shell cat /etc/bluetooth/bt_stack.conf
# 拷贝HCI文件到PC桌面(注:/data/log/bt/btsnoop_hci.log这个路径不同厂商和型号的手机会有不同)
adb pull /data/log/bt/btsnoop_hci.log C:\Users\Admin\Desktop
4. 打开WireShark工具,文件--打开--选择桌面的日志文件即可。

操作过程遇到,使用的Realme V11 5G手机找不到 btsnoop_hci.log 日志文件路径,官网找技术咨询竟然说不提供解决方式,哈哈(尴尬的微笑)

adb shell dumpsys bluetooth_manager 
adb bugreport> BUG_REPORT.txt

方法3

最近在调试android连接ble设备,需要查看hci日志。记录一下方法。

  1. 开发者选项->启用蓝牙HCI信息收集日志。

  2. android 8版本,默认位置/data/misc/bluetooth/logs

     /data/misc/bluetooth/logs # ls -l
     total 3904
     -rw-rw-r-- 1 bluetooth bluetooth      16 2019-04-25 17:27 btsnoop_hci.log
     -rw-rw-r-- 1 bluetooth bluetooth      16 2019-04-25 17:27 btsnoop_hci.log.last
     -rw-rw-r-- 1 bluetooth bluetooth 2755648 2019-04-25 18:16 hci_snoop20190425172740.cfa
     -rw-rw-r-- 1 bluetooth bluetooth 1221959 2019-04-25 18:21 hci_snoop20190425173638.cfa
    
  3. android 7, 默认位置 /sdcard/

  4. 配置hci路径:

     cat /etc/bluetooth/bt_statck.conf
     # BtSnoop log output file
     BtSnoopFileName=/sdcard/btsnoop_hci.log
    
  5. 用wireshark等工具打开即可。

相关文章

网友评论

      本文标题:Android逆向 HCI日志抓取

      本文链接:https://www.haomeiwen.com/subject/mndlcdtx.html