gpt4 book ai didi

android - 通过 adb 备份完整的短信/彩信内容

转载 作者:IT老高 更新时间:2023-10-28 22:16:48 27 4
gpt4 key购买 nike

我一直在尝试使用 adb 从设备中提取整个 sms/mms 收件箱,但遇到了一些问题。手机已root,我尝试了以下命令:

输入

./adb pull /data/data/com.android.providers.telephony/databases/mmssms.db

输出

Permission denied

输入

./adb pull su /data/data/com.android.providers.telephony/databases/mmssms.db

输出

The help menu

我是否认为我可以通过类似于我尝试过的命令来拉取短信收件箱?如果可以,我的命令有什么问题?

谢谢

最佳答案

获取/data 目录内容的一种方法是首先将 sqlite db 复制到可访问的位置,然后使用 adb pull 从那里复制到主机。

例如,以下命令使用android bridge来抓取短信数据(假设它包含在/data/data/com.android.providers.telephony/databases/mmssms.db中):

adb shell
$ mkdir /mnt/sdcard/tmp
# su
# cat /data/data/com.android.providers.telephony/databases/mmssms.db > /mnt/sdcard/tmp/mmssms.db
# exit
$ exit
adb pull /mnt/sdcard/tmp/mmssms.db .

现在您的主机上已经有了 mms/sms 数据库,探测以查找最受欢迎的收件人,例如:

sqlite3 -header mmssms.db 'select address from sms' | sort -n | uniq -c | sort -n

最后,整理临时区域:

adb shell
$ rm /mnt/sdcard/tmp/mmssms.db
$ rmdir /mnt/sdcard/tmp
$ exit

关于android - 通过 adb 备份完整的短信/彩信内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266374/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com