高通dump(0609)

发布时间 2023-06-10 13:33:28作者: Mikasae

0x1 高通dump

  • 高通进dump的方式

    1. 使用指令:echo c > /proc/sysrq-trigger

    2. 长按power键

      有些基线默认是重启,需要进行配置才能使用该方法

    3. 通过PS-HOLD硬件的方式进入dloader模式抓取dump

      • 硬件飞线PS-HOLD
      • 将 PS- HOLD 短接地, 手机进入 dloader 模式,抓取ramdump

      短接时间要短,轻触即可,否则系统会重启

      正常情况短接也可以进入

0x2 dump抓取

  1. 安装工具qpst.win.2.7_installer_00496.2

  2. 在bin目录下找到MemoryDebugApp.exe

  3. 去掉勾选,点击Browse,查看和设备管理器一致的端口,此时如下图就已经在导出数据,导出完毕后会变成enabled并重启

  4. 获取dump文件,点击Help菜单,第二项 Open Log File Directory ,在弹出的窗口中打开Sahara 文件夹中 ,其中Port_COMX文件夹内存放的就是DUMP LOG

    dump log文件夹大小和手机内存大小一致

0x03 解析dump

  1. 找到版本对应的vmlinux

    一般是在out/target/product/xxx(项目名)/obj/KERNEL_OBJ下面

  2. 安装高通QCAP工具(得有高通账号才能进行解析)

    • 使用qxdm.win.5.0_installer_00014.1-->Qualcomm_Package_Manager工具进行安装

    • 在里面找到Qualcomm@Crash Analysis Portal安装下载

  3. 使用QCAP进行解析(需要有java环境)

    • 待完善

0x05 附录

QPTS工具--抓取dump文件的方法

解析dump

有道云

Android(安卓) 无线ADB调试手机(WiFi 调试、蓝牙调试)