利用adb命令讀取手機(jī)數(shù)據(jù)庫的內(nèi)容

利用adb命令查看手機(jī)數(shù)據(jù)庫里面的內(nèi)容

基礎(chǔ)的adb命令:http://blog.csdn.net/janronehoo/article/details/6863772/

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

  2. adb shell進(jìn)入手機(jī)設(shè)備,如果有多個(gè)設(shè)備,可以先通過adb devices查看當(dāng)前的設(shè)備列表,然后adb -s XXXX shell中間的xxx代表設(shè)備id??梢詤⒖肯旅娴膬蓚€(gè)圖。

    Paste_Image.png

    Paste_Image.png

    當(dāng)前面的>變成# 說明已經(jīng)進(jìn)入到指定的手機(jī)里了。

  3. cd /data/data進(jìn)入到放數(shù)據(jù)的文件夾內(nèi)

  4. ls顯示當(dāng)前所有的包名

    Paste_Image.png

  5. ```cd XXX````指定的包名(Tip:按tab可以補(bǔ)全)


    Paste_Image.png
  6. 進(jìn)入到指定的包下后,ls查看當(dāng)前包下的文件夾

    Paste_Image.png

  7. cd databases進(jìn)入到放置數(shù)據(jù)庫的文件夾下

  8. 可以ls查看當(dāng)前是否有文件

    Paste_Image.png

  9. 鍵入sqlite3 XXXX來使用sqlite查看工具,此處的XXX表示前面我們想查看的數(shù)據(jù)庫,之前我們通過ls查看過,譬如sqlite3 notes-db-encrypted

  10. 到這里就可以使用.help來查看幫助。其他的命令可以自己去嘗試。

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

Paste_Image.png

12.使用select * from USER;來查看表里面的內(nèi)容。
Paste_Image.png

可以看到,我們USER表中的內(nèi)容已經(jīng)全部顯示出來了。

完美。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容