[安卓逆向]android adb常用命令
一、调试相关
1.开启adb服务
adb start-server
2.关闭adb服务
adb stop-server
3.列出所有连接的设备
adb devices
4.多个设备情况下使用adb
//多个设备情况下使用d e s命令对某个设备执行操作
adb [-d|-e|-s] 命令
// 多个设备情况下使用 -s 参数指定对某个设备执行操作
adb -s device-id shell
// 设备id(device-id)可以通过 adb devices 命令看到,也可以通过如下命令获取
adb get-serialno
1.多设备时进入指定设备
多设备时进入指定设备 案例:
1. 通过adb devices命令获取所有online设备的serial number。
C:\Users\YRJ>adb devices
List of devices attached
b7b86f9 device
emulator-5554 device
2. 通过adb -s <serial number> cmd向设备发送adb命令。
比如:运行命令shell。
C:\Users\YRJ>adb -s b7b86f9 shell 或 adb -s emulator-5554 shell
2.多设备中有一个模拟器和一个真机
多设备,当有一个模拟器和一个真机连接时使用e d 命令:
//进入模拟器
C:\Users\YRJ>adb -e shell
//进入真机
C:\Users\YRJ>adb -d shell
二、重启机器
1.正常重启
adb reboot
2.重启到 bootloader (刷机模式)
adb reboot bootloader
// 重启到 recovery (恢复模式)
adb reboot recovery
三、查看进程
1.进程列表(包含进程的pid等)
adb shell ps
2.杀死指定pid的进程
adb shell kill pid
3.查看指定进程信息
adb shell ps -x pid
四、文件管理
1.从电脑上复制文件到设备
// 把 a.png 从电脑上拷贝到设备sd卡上
adb push ~/a.png /mnt/sdcard/
// 把 a.png 从电脑上拷贝到设备sd卡上并重命名为 b.png
adb push ~/a.png /mnt/sdcard