ADB的配置和使用 ADB常用命-2

知道的命令:

1 开启和关闭adb服务(可以不开启,敲任意一个adb命令,就会自动开启)

adb start-server 启动ADB

adb kill-server 关闭ADB

2 列出电脑上链接的手机

adb devices

List of devices attached

801KPUU1367574 device

3 上传下载文件(了解 )

把电脑文件传到手机上

adb -s 设备id号 push C:\demo.txt /sdcard/download

adb -s 801KPUU1367574 push 电脑上文件的路径 /手机上的路径

adb push D:\爬虫逆向10期\day02\软件\apps\Magisk-v26.4.apk /sdcard/download

把手机上文件下载到电脑上

adb pull /sdcard/download/boot.img ./

4 在手机上安装和卸载软件

adb install 软件路径 # 安装

adb uninstall 软件包名 # 不了什么是包名,先略过

adb shell pm list packages # 查看手机上装的所有软件包名

其它命令

1 查看手机处理器平台

adb shell -s 设备id号 getprop ro.product.cpu.abi

adb shell getprop ro.product.cpu.abi

arm64-v8a 后面给手机下软件,需要知道这个型号

2 安卓手机,就是类 unix系统,我们可以进入到手机,执行 linux命令 (创建,删除文件。。。)

-进入到手机

adb shell # 命令窗口,就是进入到手机内了,敲的命令,就是操作手机了

taimen:/ $

-查看当前目录下有哪些文件和文件夹的命令

ls

-切换到某个目录下 如果你不是root权限,有的文件夹是进不去的

cd 目录名

3 其他

  • 查看手机设备:adb devices

  • 查看设备型号:adb shell getprop ro.product.model

  • 查看电池信息:adb shell dumpsys battery

  • 查看设备ID:adb shell settings get secure android_id

  • 查看设备IMEI:adb shell dumpsys iphonesubinfo

  • 查看Android版本:adb shell getprop ro.build.version.release

  • 查看手机网络信息:adb shell ifconfig

  • 查看设备日志:adb logcat

  • 重启手机设备:adb reboot

  • 安装一个apk:adb install /path/demo.apk

  • 卸载一个apk:adb uninstall <package>

  • 查看系统运行进程:adb shell ps

  • 查看系统磁盘情况:adb shell ls /path/

  • 手机设备截屏:adb shell screencap -p /sdcard/download/aa.png

  • 手机文件下载到电脑:adb pull /sdcard/aa.png ./

  • 电脑文件上传到手机:adb push aa.png /data/local/

  • 手机设备录像:adb shell screenrecord /sdcard/ab.mp4

  • 手机屏幕分辨率:adb shell wm size

  • 手机屏幕密度:adb shell wm density

  • 手机屏幕点击:adb shell input tap xvalue yvalue

  • 手机屏幕滑动:adb shell input swipe 1000 1500 200 200

  • 手机屏幕带时间滑动:adb shell input swipe 1000 1500 0 0 1000

  • 手机文本输入:adb shell input text xxxxx

  • 手机键盘事件:adb shell input keyevent xx

使用ADB线刷手机及root手机

# 手机连接到电脑上,可以在电脑上输入命令操作手机

# 手机--》买回来---》带了个系统:安卓8,安卓9----》手机没有root

# 接下来,要给手机刷机---》类似于电脑装系统---》谷歌官方支持到 2xl最高能刷到11版本

# 刷完机后---》把手机root-->为后期逆向做好准备、

# 线刷手机+root
https://www.cnblogs.com/liuqingzheng/p/17462127.html

获取到手机root权限--》以后手机完全由我们自己掌控--》想进哪个目录进哪个目录

**# 1 下载Magisk给手机root(已经下好了)
地址: https://github.com/topjohnwu/Magisk/releases

2 下载 Magisk-v26.1.apk**

**# 3 把Magisk-v26.1.apk安装在手机上
adb install -r /Users/lqz/soft/Magisk-v26.1.apk

显示安装成功

Performing Streamed Install
Success

此时打开Magisk,看到超级用户栏是无法点选的,因为没有root

4 解压压缩包,刚刚装系统的压缩包解压后有image-taimen-rp1a.201005.004.a1.zip,把它解压

'''
bootloader-taimen-tmz30m.img
flash-all.bat
flash-all.sh
flash-base.sh
image-taimen-rp1a.201005.004.a1.zip
radio-taimen-g8998-00034-2006052136.img
'''

5 文件如下

'''
android-info.txt
boot.img # 引导镜像
dtbo.img
system_other.img
system.img
vbmeta.img
vendor.img
'''

6 把引导镜像[boot.img],使用Magisk修补[一定要注意文件路径]

adb push ./boot.img /sdcard/Download

7 在手机上打开Magisk,选择安装--》选择修补一个文件---》选择上传的 boot.img ---》点击开始---》修补完成后变成

adb pull /sdcard/Download/magisk_patched.img ./

从手机拖到电脑上了

8 手机进入fastboot模式

adb reboot bootloader
fastboot devices

9 执行 (注意路径)

fastboot flash boot ./magisk_patched.img**

# 10 重启手机,root完成
fastboot reboot

# 12 开启手机,打开Magisk,运行一下,重启后--发现root成功

相关推荐
代码敲上天.1 天前
数据库语句优化
android·数据库·adb
看山还是山,看水还是。1 天前
MySQL 管理
数据库·笔记·mysql·adb
人工智能的苟富贵2 天前
Android Debug Bridge(ADB)完全指南
android·adb
卓琢3 天前
(四)Mysql 数据库备份恢复全攻略
数据库·mysql·adb
დ旧言~5 天前
【MySQL】数据类型
android·数据库·mysql·adb
დ旧言~5 天前
【MySQL】MySQL库的操作
android·adb
猿~阿峰6 天前
MySQL
android·mysql·adb
新知图书6 天前
启动服务并登录MySQL9数据库
数据库·adb
在下村刘湘7 天前
MySQL本地安装步骤
数据库·mysql·adb
苏格拉真没有底9 天前
通过 IPv6 进行远程 ADB 调试
adb