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成功

相关推荐
misty youth2 天前
Navicat与PHPstudy小皮
mysql·adb·php·navicat
for_ever_love__2 天前
MySQL 8.0 数据类型选型指南:INT、DECIMAL、VARCHAR 与时间字段怎么选
mysql·adb·数据类型·varchar·长度·字段类型选择
yeflx4 天前
Ubuntu22.04安装Mysql Workbench
数据库·mysql·adb
夜雪一千4 天前
MySQL 自增 ID 的底层原理与坑点
android·mysql·adb
Dxy12393102164 天前
MySQL JSON 生成列索引原理、实战与坑点
mysql·adb·json
远方 hi4 天前
MySQL 管理
adb
夜雪一千5 天前
MySQL 删除 JSON 类型的数据实战
mysql·adb·json
千码君20167 天前
个人开发者:安卓手机adb调试
android·adb·智能手机
夜雪一千8 天前
MySQL 如何存储经纬度坐标:选型、建表、空间查询实战
android·mysql·adb