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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/647699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apache Jmeter测试websocket连通性

1、在windows电脑下载apache jmeter 下载地址详情Apache-Jemeter-download 2、解压打开文件夹&#xff0c;下载 jmeter-plugins-manager下载地址&#xff0c;下载后存放到lib的ext路径下&#xff0c; 同时也可以更改bin路径下的jmeter.properties对应第三十七行修改为如下&…

Java 设计者模式以及与Spring关系(五) 策略和观察者模式

目录 简介: 23设计者模式以及重点模式 策略模式&#xff08;Strategy Pattern&#xff09; 示例 spring中应用 观察者模式&#xff08;Observer&#xff09; 示例 spring中应用 简介: 本文是个系列一次会出两个设计者模式作用&#xff0c;如果有关联就三个&#xff0c;…

03_web端交互协议之HTTP

本课目标 (Objective) 理解HTTP协议简介掌握常见HTTP请求方式掌握HTTP协议响应状态码理解HTTP协议的交互原理 1. 前后端是如何交互的 通信协议&#xff08;Communication Protocol&#xff09;是指通信双方对数据传送控制的一种约定。 前端与服务端的数据传输是基于HTTP协议…

中仕教育:事业编招考全流程介绍

一、报名阶段 1. 了解查看招聘信息&#xff1a;查看各类事业编岗位的招聘信息&#xff0c;包括岗位职责、招聘条件、报名时间等。 2. 填写报名表&#xff1a;按照要求填写报名表&#xff0c;包括个人信息、教育背景、工作经历等内容。 3. 提交报名材料&#xff1a;将报名表及…

linux install nvm

官网地址&#xff1a;https://github.com/nvm-sh/nvm 1、wget https://codeload.github.com/nvm-sh/nvm/tar.gz/refs/tags/v0.39.7 tar -zxvf v0.39.7 2、vim ~/.bashrc $HOMEroot export NVM_DIR"$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \…

ASRT——部署SpeechRecognition

安装tensorflow&#xff1a; pip install tensorflow2.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 报错解决&#xff1a;tensorflow出现报错&#xff1a; Could not locate zlibwapi.dll

JPA单元测试

使用TestPropertySource注解并尝试加载多个配置文件时&#xff0c;Spring框架并不直接支持同时加载多个属性文件。locations属性的值应为一个或多个classpath路径&#xff0c;但每次只会应用其中一个配置文件。 如果你希望在单元测试中合并主配置文件&#xff08;application.…

Hive3.1.3基础学习

文章目录 一、Hive入门与安装1、Hive入门1.1 简介1.2 Hive架构原理 2、Hive安装2.1 安装地址2.2 Hive最小化安装(测试用)2.3 MySQL安装2.4 配置Hive元数据存储到MySQL2.5 Hive服务部署2.6 Hive服务启动脚本(了解) 3、Hive使用技巧3.1 Hive常用交互命令3.2 Hive参数配置方式3.3 …

利用sqlmap探测get类型注入

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 基础:GET基于报错的sql注入利用-脱库-CSDN博客 sqlmap 工具是kali自带的 例子我都用sql靶场的第一关做演示 1、探测数据库名 sqlmap -u "http://192.168.0.103/sqlilab…

Arduino开发实例-使用SIM800L GSM模块接收和发送短信

使用SIM800L GSM模块接收和发送短信 文章目录 使用SIM800L GSM模块接收和发送短信1、硬件准备1.1 SIM800L介绍2、硬件接线原理图3、代码实现3.1 AT指令测试3.2 发送短信3.3 接收短信3.4 拨打电话3.5 接听电话在本文中,我们将使用 SIM800L GSM 模块和 Arduino。 SIM800L是一款低…

制作一个简单的HTML个人网站

在当今数字化的世界里&#xff0c;拥有一个个人网站已经成为了展示个人品牌、分享作品和信息的必备工具。虽然有各种复杂的内容管理系统&#xff08;CMS&#xff09;和平台可以帮助我们快速搭建个人网站&#xff0c;但对于初学者或者想要了解更多技术细节的人来说&#xff0c;从…

Linux系统安全加固规范

第1章 概述 1.1 适用范围 本配置标准的使用者包括&#xff1a;服务器系统管理员、应用管理员、网络安全管理员。 1.2 适用版本 LINUX系列服务器&#xff1b; 第2章 账号管理、认证授权 2.1 账号 2.1.1 用户口令设置 安全基线项目名称 操作系统Linux用户口令安全基…

算法训练营Day52(动态规划13)

300.最长递增子序列 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 提醒 今天开始正式子序列系列&#xff0c;本题是比较简单的&#xff0c;感受感受一下子序列题目的思路。 class Solution:def lengthOfLIS(self, nums: List[int]) -> int:if le…

【CANoe使用大全】——Graphics窗口

文章目录 1.Graphics作用2.Graphics窗口打开方式2.1.Analysis—>Graphics2.2.Measurement Setup ------> Graphics 3.变量添加4.Graphics窗口菜单栏介绍4.1. 单个测量光标4.2. 差分测量光标4.3.Y轴的显示方式4.3.1.Show Y-Axis of Selected Signal4.3.2.Show All Y-Axis4…

抽象工厂模式-C#实现

该实例基于WPF实现&#xff0c;直接上代码&#xff0c;下面为三层架构的代码。 一 Model using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 设计模式练习.Model.抽象工厂模式 {public abstrac…

[GXYCTF2019]BabyUpload1

尝试各种文件&#xff0c;黑名单过滤后缀ph&#xff0c;content-type限制image/jpeg 内容过滤<?&#xff0c;木马改用<script languagephp>eval($_POST[cmdjs]);</script> 上传.htaccess将上传的文件当作php解析 蚁剑连接得到flag

OPENMV驱动云台实现颜色追踪

前言 本篇文章旨在记录我电赛期间学习OPENMV对颜色识别&#xff0c;以及通过串口通信的方式将坐标数据传给单片机&#xff0c;从而驱动舵机云台进行颜色追踪。 一、OPENMV色块识别追踪代码 # Single Color RGB565 Blob Tracking Example # # This example shows off single co…

C++学习| QT快速入门

QT简单入门 QT Creater创建QT项目选择项目类型——不同项目类型的区别输入项目名字和路径选择合适的构建系统——不同构建系统的却别选择合适的类——QT基本类之间的关系Translation File选择构建套件——MinGW和MSVC的区别 简单案例&#xff1a;加法器设计界面——构建加法器界…

java web 研究生信息管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java Web研究生信息管理系统是一套完善的java web信息管理系统 &#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境 为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为My…

hdu1195 Open the lock 双向广度优先搜索

D-BFS 双向广度优先搜索 从起点和终点同时开始搜索&#xff0c;直到两个搜索的点相交&#xff0c;得到最短路径 Code: // D-BFS //by:MuQY #include <iostream> #include <algorithm> #include <string.h> #include <queue> #include <string> …