【Android取证篇】ADB无法连接电脑解决方案

​ 手机取证过程中,经常会遇到手机死活连接不上取证设备的情况,下文介绍几种方法可以参考。—【suy】

一、ADB命令连接设备失败

开发者模式开启、USB调试打开、“USB的用途”也选择了MTP模式,但手机还是无法连接取证设备,使用ADB命令一直显示“List of devices attached”……

图1-1 显示“List of devices attached”或者显示“offline”
图1-2 显示“offline”

(一) 优先排除的方法

1、一律退出杀毒软件、手机助手等

2、重新拔插、更换数据线

3、重新开启“开发者模式、USB调试”

4、清除ADB进程占用

5、重启大法:重新关机启动手机、电脑等

(二) ADB版本检查

1、查询版本号

“adb devices”命令连不上,出现“offline”时,建议先查询ADB版本号,低版本的ADB会少很多功能,可以快速初步判断问题(比重启快一些)。
cmd输入“adb version”命令,下面显示ADB的版本是1.0.26,最好ADB 的版本1.0.39以上。
图1-3 查看adb版本

二、详细步骤

(一) 更新ADB

ADB没有自动更新的命令,我们需要下载新的adb进行替换更新。

1、ADB查找

打开任务管理器(快捷键shift+ctrl+Esc或Win+X),在“详细信息”里,找到ADB,打开ADB所在的位置(右键ADB,打开文件所在的位置)。
图2-1 adb查找

2、ADB更新

升级adb版本,只替换adb.exe文件行不通。
方法是:下载新的adb包,(此处用的ADB 版本是1.0.40)替换adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll三个文件(旧版本有些只有前两个,将运行中的adb进程终结掉,将新的三个全替换进去即可)。
图2-2 adb替换
运行adb devices命令,(如果没反应,先执行adb start-server命令开启adb服务)。
如图显示连接成功,手机出现“允许USB调试”窗口,勾选一律允许,点击确定。
图2-3 连接成功
图2-4 手机界面点击允许USB调试
输入:“adb shell”,显示正常。
图2-5 adb shell连接成功

(二) 记录VID

1、打开设备管理器—便携设备—属性—(记录)VID

图2-6 查看设备的VID

2、添加设备ID(VID)号

查找.android文件夹(默认安装位置:C:\Users\用户名.android),在该文件夹下找到文件adb_usb.ini配置文件,找不到就自己新建一个。
图2-7 查找adb_usb.ini配置文件
双击打开adb_usb.ini配置文件,添加设备ID,格式如下:0x+VID。
图2-8 添加设备ID到adb_usb.ini配置文件

3、重新开启服务,输入adb devices命令

依次输入:

adb kill-server
adb start-server
adb shell

或直接命令

adb kill-server|adb start-server|adb shell

再输入:

adb devices

​ 如图可以正常显示出来手机的设备ID,但devicrs仍旧连接失败,查询“adb版本”,发现是低版本所致,按照步骤1更新adb成功连接。
(优先查询adb版本号,看是否是adb版本过低的原因所致)
图2-9 连接失败
图2-10 连接成功

(三) adb端口驱动

​ 在连接到电脑上后,正确安装驱动,通过查看设备管理器中的设备,可以检查“USB调试”是否已真正打开,设备是否正常连接。
​ 即打开设备管理器(右键单击“我的电脑/计算机”,选择“管理”–>“设备管理器”),是否能够看到您的设备(在“Adb Interface”或“Android Phone”目录下)。

图2-11 更新驱动程序
图2-12 从磁盘安装
图2-13 查找对应驱动

名称时间
最后编辑日期:2020 年 01 月 06 日
  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Android可以通过adb push从电脑复制文件。ADBAndroid Debug Bridge的缩写,它是一种用于与Android设备通信的命令行工具。通过ADB,用户可以在电脑上执行各种与设备相关的操作,例如调试应用程序和复制文件。 要使用ADB push从电脑复制文件到Android设备,首先需要确保设备已连接电脑上并已启用开发者选项。然后在命令行中输入“adb push [本地文件路径] [目标文件路径]”,其中,[本地文件路径]为要复制的文件在电脑上的路径,[目标文件路径]为要将文件复制到的Android设备上的路径。 例如,如果要将名为“test.txt”的文件复制到Android设备的“/sdcard/”目录下,可以在命令行中输入以下命令: adb push C:\test.txt /sdcard/test.txt 执行完上述命令后,文件就会被复制到Android设备中指定的目录下。通过ADB push,用户可以方便地将文件从电脑复制到Android设备中,从而实现数据共享和文件传输等功能。 ### 回答2: Android系统是目前移动端最流行的操作系统之一,其中adb命令作为Android Debug Bridge的缩写,主要用于Android设备的调试、升级和管理等功能,是Android开发中的重要工具之一。在开发过程中,我们可以利用adb push指令来实现从电脑Android设备上传文件的目的,这是adb指令中最常用的一种操作。 具体来说,adb push指令可以帮助我们将本地文件上传到Android设备中的指定目录当中。使用该指令需要指定上传源文件和目标目录,指令格式如下: adb push <源文件路径> <目标目录> 其中,源文件路径指的是电脑中待上传的文件路径,而目标目录则指的是Android设备中的目标文件夹路径。使用时,我们需要将Android设备与电脑通过USB连接起来,并在电脑打开命令行窗口(或者终端),然后输入上述指令即可。 需要注意的是,使用adb push指令前,我们需要确保Android设备已开启USB调试模式,并且电脑已经安装好了adb驱动程序。此外,如果目标目录不存在,则需要在目标目录的上一级目录创建该文件夹。 综上所述,通过adb push指令,我们可以很方便地将本地文件上传到Android设备中,实现数据传输和管理的目的。当然,在使用该指令时需要注意相关的前置条件和细节。 ### 回答3: Android系统可以通过adb push命令从电脑复制文件。Android Debug Bridge(ADB)是一个由Google开发的工具集,它允许电脑Android设备之间建立连接,从而使开发者能够在电脑上通过命令行与设备交互。在使用adb push命令时,需将文件拷贝到电脑ADB工具路径下,即可以使用cmd或终端窗口进行下列操作。 首先需要在电脑打开命令行(Windows)或者终端(macOS或Linux),进入ADB工具路径(一般在SDK安装目录下platform-tools目录中),连接Android设备,然后使用adb push命令,语法格式如下: adb push <源文件路径> <终点文件路径> 其中,源文件路径指的是要复制的文件在电脑上的路径,终点文件路径指的是要将该文件复制到Android设备上的路径。例如,要将电脑上的music.mp3文件复制到Android设备的SD卡根目录下,可以使用下面的命令: adb push D:\music.mp3 /sdcard/ 这样,电脑上的music.mp3文件就会被复制到Android设备的SD卡根目录下。 需要注意的是,在使用adb push命令之前,需要保证ADB已正确的安装在电脑上并且设备已正确连接电脑。此外,在使用ADB命令时还需要仔细查看ADB版本与设备的兼容性。在遇到异常情况时,可以通过adb help查看帮助文档或者参考ADB的官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DFIR蘇小沐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值