如何搜索 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

相关内容