ADB命令操作手机数据

场景:要从root手机里提取一个log.db文件,但是一直没有提取出来。后来发现是手机里的限制不允许,下面记录提取的过程。

  • 连接手机到电脑上,进入adb.exe所在的目录,在cmd窗口里操作。

    输入adb devices 可查看接入设备的信息。
    这里写图片描述

  • 进入shell ->su,取得权限

    这里写图片描述

  • 进入log.db所在的目录,因为知道log.db所在的目录是/data/data/com.sec.android.provider.logsprovider/databases,所以直接就可以使用命令进去了,如果不知道可以使用ls命令查看,会麻烦一点。

这里写图片描述

  • 查看该目录下有哪些文件可以用ls命令。可以发现该目录下有Logs.db和Logs.db-journal两个文件。

这里写图片描述

  • 可以查看Logs.db的权限是否允许导出。这里已经是修改过权限的,所以看到后面3位是rwx, 这种情况是可以导出的,具体表示的意思还可以多学习一下。如果后面3位是—则表示没有权限导出。

这里写图片描述

  • 修改权限的命令也一起附上

这里写图片描述

  • 导出文件的命令,这个是在一个bat的文件里写的,作参考
@echo 步骤1: 安装apk授权应用
adb uninstall com.example.getrootauthority
adb install -r GetRootAuthority.apk
adb shell am start -n com.example.getrootauthority/com.example.getrootauthority.MainActivity
@echo 步骤2: 请先在手机授权
pause
mkdir ./db
adb devices
adb pull  /data/data/com.sec.android.provider.logsprovider/databases/logs.db ./db/logs.db

@echo 步骤3: 导出文件结束
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值