美文网首页Android知识adb的使用
利用adb命令读取手机数据库的内容

利用adb命令读取手机数据库的内容

作者: 小人物灌篮 | 来源:发表于2017-04-12 23:16 被阅读2218次

    利用adb命令查看手机数据库里面的内容

    基础的adb命令:http://blog.csdn.net/janronehoo/article/details/6863772/

    1. 首先确定android studio的Terminal可以使用。

    2. adb shell进入手机设备,如果有多个设备,可以先通过adb devices查看当前的设备列表,然后adb -s XXXX shell中间的xxx代表设备id。可以参靠下面的两个图。

      Paste_Image.png
      Paste_Image.png
      当前面的>变成# 说明已经进入到指定的手机里了。
    3. cd /data/data进入到放数据的文件夹内

    4. ls显示当前所有的包名

      Paste_Image.png
    5. ```cd XXX````指定的包名(Tip:按tab可以补全)


      Paste_Image.png
    6. 进入到指定的包下后,ls查看当前包下的文件夹

      Paste_Image.png
    7. cd databases进入到放置数据库的文件夹下

    8. 可以ls查看当前是否有文件

      Paste_Image.png
    9. 键入sqlite3 XXXX来使用sqlite查看工具,此处的XXX表示前面我们想查看的数据库,之前我们通过ls查看过,譬如sqlite3 notes-db-encrypted

    10. 到这里就可以使用.help来查看帮助。其他的命令可以自己去尝试。

    11.利用.table查看所有的表

    Paste_Image.png
    12.使用select * from USER;来查看表里面的内容。
    Paste_Image.png

    可以看到,我们USER表中的内容已经全部显示出来了。

    完美。。。

    相关文章

      网友评论

        本文标题:利用adb命令读取手机数据库的内容

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