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

相关推荐
ULIi096kr1 小时前
MySQL解决Too many connections报错:连接数爆满排查、优化与永久解决方案
数据库·mysql·adb
ha_lydms2 小时前
AnalyticDB基本概念
mysql·adb·analyticdb
会Tk矩阵群控的小木7 小时前
小红书矩阵软件:基于Python+ADB的多设备批量管理自动化脚本实战
运维·python·adb·矩阵·自动化·新媒体运营·个人开发
IT界的老黄牛8 小时前
手机 Chrome 远程调试实战:adb + DevTools,localhost 就是你的测试服
chrome·测试工具·adb
会Tk矩阵群控的小木21 小时前
安卓群控系统对于游戏工作室实战教程
android·运维·游戏·adb·开源软件·个人开发
j_xxx404_1 天前
MySQL表操作硬核解析:从 CREATE TABLE 到磁盘文件、ALTER TABLE 与 DDL 风险
运维·服务器·数据库·c++·mysql·adb·ai
流星白龙1 天前
【MySQL高阶】27.事务(2)-锁
android·mysql·adb
刃神太酷啦1 天前
MySQL 库表操作 +数据类型+ 基础概念全梳理----《Hello MySQL!》(2)
java·c语言·数据库·c++·vscode·mysql·adb
yuezhilangniao3 天前
MySQL 8.0.32 二进制安装脚本 和初始化 操作系统版本rocky86
数据库·mysql·adb
李白的天不白3 天前
mysql 版本错误导致读取格式错乱
adb