如何搜尋 Viber 應用程式文件

如何搜尋 Viber 應用程式文件

我正在嘗試在 viber 應用程式上執行檔案系統提取。我的發現顯示,viber 包含一個名為databases 的資料夾,其中包含感興趣的文件,即Viber_messages、Viber_data 和Viber_call_log.db。因此,首先我確保使用命令“adb devices”連接我的 Android 設備,然後輸入“adb shell”。然後我決定透過依序鍵入「」以及資料夾和文件的名稱來搜尋上述文件find / -name,但我得到的回應是「not found」。我也嘗試透過輸入 su 來 root 它,但我得到了相同的回應

我究竟做錯了什麼?我附上了我所做的事情的圖片在此輸入影像描述

答案1

您可以嘗試各種語法變化,直到鍵盤磨損為止。find您啟動的 shell 找不到該文件,必須先修復它。

我不記得在 ADB 中見過find,所以我首先要確保您確實擁有該命令,如果沒有,則決定不同的策略。例如,您可以嘗試grep輸出ls -R

答案2

如果你的手機已root(根據你的陳述,「我試著透過輸入su來root它」我會猜測不是,但我不確定),您只需安裝 BusyBox 和終端模擬器即可獲得更多您可能期望或習慣的 Linux 命令。這實際上只允許您複製到連接的 USB 或 SD 卡,並且基本上是在 Play 商店的應用程式中完成的。

連結到一般 adb 頁面:
http://developer.android.com/tools/help/adb.html
您應該探索這個網站以及developer.android.com,以更加熟悉Android,因為它與您常用的Linux 之間存在一些非常重要的差異。 (就像您沒有 root 存取權限在預設情況下沒有權限存取所有目錄的事實)

另請閱讀:
http://www.linuxtopia.org/online_books/android/devguide/guide/developing/tools/android_adb_copyfiles.html

這解釋了從設備複製文件或將文件複製到設備的方法。相關行是:

adb pull <remote> <local>

在命令中,並引用開發電腦(本機)和模擬器/設備實例(遠端)上的目標檔案/目錄的路徑。

這是一個例子:

adb push foo.txt /sdcard/foo.txt

相關內容